home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d7 / bimod122.arc / BIDOC.EXE / BIMODEM.DOC
Text File  |  1990-06-22  |  218KB  |  6,890 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.       _____________________________________________________________________
  19.  
  20.                                   B I M O D E M
  21.  
  22.                                   June 24, 1990
  23.       _____________________________________________________________________
  24.  
  25.  
  26.                             Program Reference Manual
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.                        (C) Copyright 1989,90 by ERIK LABS
  36.  
  37.                                ALL RIGHTS RESERVED
  38.  
  39.  
  40.                                     Erik Labs
  41.                              3431 W. Thunderbird Rd.
  42.                                   Suite 13-311
  43.                                Phoenix, AZ  85023
  44.  
  45.                                   (602)942-5403 Voice
  46.                                   (602)866-9229 Data 2400
  47.                                   (602)866-9303 Data 9600 Dual Standard
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.                      Bimodem Copyright and License Agreement
  55.  
  56.  
  57. BiModem Copyright and License Agreement
  58.  
  59. (C) Copyright 1989,1990 Erik Labs. All rights reserved.
  60.  
  61. No part of  this manual may be reproduced, transmitted, transcribed, stored in a
  62. retrieval system, or translated into any  language (natural or computer), in any
  63. form or by any  means, except as described in the  following license without the
  64. prior written permission of ERIK LABS.
  65.  
  66. You are granted a limited license to use  the software described in this manual.
  67. The software  may be used  or copied only in  accordance with the  terms of that
  68. license, which is described under SINGLE COPY SOFTWARE LICENSE.
  69.  
  70. Information  in this  manual is subject  to change  without notice and  does not
  71. represent a commitment on the part of ERIK LABS.
  72.  
  73. ERIK LABS may  make improvements and/or changes in this manual and/or in BiModem
  74. at any time.
  75.  
  76. SINGLE COPY SOFTWARE LICENSE
  77.  
  78. THIS  IS  A SINGLE  COPY SOFTWARE  LICENSE  granted by  ERIK LABS  whose mailing
  79. address is at  3431 W.  Thunderbird Rd.,  Suite 13-311,  Phoenix Arizona  85023.
  80. BiModem is licensed to you as the end user.
  81.  
  82. You may  make one (1)  copy of  BiModem solely  for back-up  purposes. You  must
  83. reproduce and include the copyright notice on the back-up copy.
  84.  
  85. BiModem and its related documentation is copyrighted material.  You may not copy
  86. the program or its  documentation except as for back-up purposes and to load the
  87. program into the computer as part of executing the program.
  88.  
  89. You are  granted the right to  distribute the file BiModxxx.Zip  (xxx represents
  90. the version number. 111 would be version 1.11) provided you abide by the license
  91. to copy contained in its documentation.
  92.  
  93. You may  not make  any changes  or  modifications to  BiModem, and  you may  not
  94. decompile, disassemble, or  otherwise reverse-engineer it.  You may not rent  or
  95. lease it to others.
  96.  
  97. This license  is effective until terminated. You  may terminate it by destroying
  98. the program  and documentation and  all copies thereof.  This license will  also
  99. terminate if you fail  to comply with any  term or condition of this  agreement.
  100. You  agree upon  such  termination to  destroy  all copies  of  the program  and
  101. documentation.
  102.  
  103. This  Software  is   Commercial  Computer  Software  under   Federal  Government
  104. Acquisition Regulations and agency supplements to them. The Software is provided
  105. to the  Federal Government  and its  agencies only  under the Restricted  Rights
  106. Provisions  of  the  Federal Acquisition  Regulations  applicable  to commercial
  107. computer software developed at private expense and NOT in the public domain. The
  108.  
  109.                                         i
  110.  
  111.  
  112.  
  113.  
  114.                      Bimodem Copyright and License Agreement
  115.  
  116.  
  117. use, duplication, or disclosure by the Government  is subject to restrictions as
  118. set forth in subdivision (c)(1)(ii) of the Rights in Technical Data and Computer
  119. Software clause at 252.227-7013.
  120.  
  121. LIMITED WARRANTY. Erik Labs makes no  warranty of any kind, either expressed  or
  122. implied.  This  includes,  but   is  not  limited  to,  implied   warranties  of
  123. merchantability, and fitness for any particular purpose with respect to both the
  124. software and the documentation included in this package.
  125.  
  126. IN NO EVENT SHALL Erik  Labs OR ANY OF ITS PRINCIPLES BE LIABLE  FOR ANY DIRECT,
  127. INDIRECT,  CONSEQUENTIAL,  OR  INCIDENTAL DAMAGES  ARISING  OUT  OF  THE USE  OR
  128. INABILITY  TO  USE THIS  PRODUCT  EVEN  IF ERIK  LABS  HAS BEEN  ADVISED  OF THE
  129. POSSIBILITY OF SUCH DAMAGES OR CLAIM. Some states do not  allow the exclusion or
  130. limitation of liability  for consequential or  incidental damages, so the  above
  131. limitation may not apply to you.
  132.  
  133. The  warranties set forth  above are in  lieu of  all other express  and implied
  134. warranties, whether oral, written, or implied, and the  remedies set forth above
  135. are your sole and exclusive remedies.
  136.  
  137. LIMITATION  OF LIABILITY.  In no  case  shall Erik  Lab's  liability exceed  the
  138. license  fees  paid  for the  right  to  use BiModem  or  five  dollars ($5.00),
  139. whichever is greater.
  140.  
  141. INTEGRATION. This  License constitutes  the entire  agreement and  understanding
  142. between the parties and supersedes any  prior agreement or understanding whether
  143. oral  or written, relating  to the subject  of this License.  This Agreement may
  144. only be modified by a written agreement signed by Erik Labs.
  145.  
  146.  
  147.  
  148.  
  149.  
  150.  
  151.  
  152.  
  153.  
  154.  
  155.  
  156.  
  157.  
  158.  
  159.  
  160.  
  161.  
  162.  
  163.  
  164.  
  165.  
  166.  
  167.  
  168.  
  169.                                        ii
  170.  
  171.  
  172.  
  173.  
  174.                                 Acknowledgements
  175.  
  176.  
  177. Acknowledgements
  178.  
  179. We would like to thank the following individuals for their continued support and
  180. assistance.
  181.  
  182.      Arthur Mol for RaBIM, the remote access interface.
  183.           BBS: The Owl's Nest . . . . . . . . . . . . . . . . . . +31-2155-12571
  184.      Chris Hall for QKBilog, the Quick BBS Door.
  185.           BBS: The PC Network . . . . . . . . . . . . . . . . . . . 505-821-5341
  186.      Dale Fedorchik for his Wildcat interface and assistance in testing.
  187.           BBS: The Cat's Castle . . . . . . . . . . . . . . . . . . 215-867-8761
  188.      Jimmy Pearson for the Byte Brothers PCBoard Door.
  189.      Julie Covington for BiMate, the RBBS interface.
  190.           BBS: Starwest BBS . . . . . . . . . . . . . . . . . . . . 509-758-6248
  191.      Michael Phelps for use of the name BiMenu.
  192.           BBS: The Keyboard BBS . . . . . . . . . . . . . . . . . . 602-846-2940
  193.      Michael Malone for the BiModem Echo.
  194.           BBS: The Migrant BBS  . . . . . . . . . . . . . . . . . . 602-264-2328
  195.      Mike Callahan affectionately known as Dr. File Finder for assistance in
  196.           propagating our product.
  197.      Nick Anis for his loan of equipment, time, and suggestions.
  198.      Steve Lea for BiDoor, the Quick BBS/PCBoard interface.
  199.           BBS: The System Three R's . . . . . . . . . . . . . . . . 503-582-4860
  200.  
  201. We would also  like to thank the  numerous sysop's who have  unselfishly devoted
  202. there time and energy to propagating our product. We appreciate it.
  203.  
  204. The following companies hold  the following trademarks, or market  the following
  205. products, mentioned in this manual:
  206.  
  207.      Adam Hudson, Arvada, CO  . . . . . . . . . . . . . . . . . . . .  Quick BBS
  208.      Artisoft, Inc., Tuscon, AZ . . . . . . . . . . . . . . . . . . .  Lantastic
  209.      Boyan Communications, Woodstock, MD  . . . . . . . . . . . . . . . .  Boyan
  210.      Clark Development Company, Inc., Salt Lake City, UT  . . . . . . .  PCBoard
  211.      Datastorm Technologies, Inc., Columbia, MO . . . . . . . . . . . .  ProComm
  212.      Exis, Inc., West Hill, ONT . . . . . . . . . . . . . . . . . . . . .  Telix
  213.      The Forbes Project, Inc., Cedar Falls, IA  . . . . . . . . . . . . . Qmodem
  214.      Hayes Microcomputer Products, Inc., Norcross, GA . . . . . . V29/V42 modems
  215.      Microsoft Corporation, Bellevue, WA  . . . . . . . . . . . . . . . . MS-DOS
  216.      Mustang Software, Inc., Bakersfield, CA  . . . . . . . . . . . . .  Wildcat
  217.      Omen Technology, Inc., Portland, OR  . . . . . . . . . . . . .  Zmodem, DSZ
  218.      P & M Software Co., Phoenix, AZ  . . . . . . . . . . . . . . . . . GT Power
  219.      Quarterdeck Office Systems, Santa Monica, CA . . . . . . . . . . . Desqview
  220.      SoftLogic Solutions, Inc., Manchester, NH  . . . . . . . . . . . Double Dos
  221.      US Robotics, Inc., Chicago, IL . . . . . . . . . . . . . HST, Dual Standard
  222.      Ward Christensen . . . . . . . . . . . . . . . . . . . . . . . . . . Xmodem
  223.      Wynn Wagner  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Opus
  224.  
  225.  
  226.  
  227.  
  228.  
  229.                                        iii
  230.  
  231.  
  232.  
  233.  
  234.                                 Acknowledgements
  235.  
  236.  
  237.  
  238.  
  239.  
  240.  
  241.  
  242.  
  243.  
  244.  
  245.  
  246.  
  247.  
  248.  
  249.  
  250.  
  251.  
  252.  
  253.  
  254.  
  255.  
  256.  
  257.  
  258.  
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.  
  269.  
  270.  
  271.  
  272.  
  273.  
  274.  
  275.  
  276.  
  277.  
  278.  
  279.  
  280.  
  281.  
  282.  
  283.  
  284.  
  285.  
  286.  
  287.  
  288.  
  289.                                        iv
  290.  
  291.  
  292.  
  293.  
  294.                                 Table of Contents
  295.  
  296. Table of Contents
  297.  
  298. Copyright and License Agreement . . . . . . . . . . . . . . . . . . . . . .    i
  299.  
  300. Acknowledgements  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  iii
  301.  
  302. Table of Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . .    v
  303.  
  304. INTRODUCTION  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .    1
  305.      Program Description  . . . . . . . . . . . . . . . . . . . . . . . . .    1
  306.      The future . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .    2
  307.      Machine Requirements . . . . . . . . . . . . . . . . . . . . . . . . .    3
  308.      BiModem Files  . . . . . . . . . . . . . . . . . . . . . . . . . . . .    3
  309.  
  310. BiModem Installation and Execution  . . . . . . . . . . . . . . . . . . . .    5
  311.      BiModem Installation . . . . . . . . . . . . . . . . . . . . . . . . .    5
  312.      BInstall . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .    5
  313.      BiModem execution  . . . . . . . . . . . . . . . . . . . . . . . . . .    9
  314.  
  315. BiMenu - The menu for BiModem and its support programs  . . . . . . . . . .   11
  316.      Command Format . . . . . . . . . . . . . . . . . . . . . . . . . . . .   11
  317.      selection screen . . . . . . . . . . . . . . . . . . . . . . . . . . .   13
  318.  
  319. BiMark - An Easy way to mark uploads  . . . . . . . . . . . . . . . . . . .   15
  320.      Command Format . . . . . . . . . . . . . . . . . . . . . . . . . . . .   15
  321.      example screen . . . . . . . . . . . . . . . . . . . . . . . . . . . .   16
  322.      acceptable keys  . . . . . . . . . . . . . . . . . . . . . . . . . . .   16
  323.  
  324. BiList - An easy way to mark downloads  . . . . . . . . . . . . . . . . . .   19
  325.      Command Format . . . . . . . . . . . . . . . . . . . . . . . . . . . .   19
  326.      file does not exist  . . . . . . . . . . . . . . . . . . . . . . . . .   20
  327.      example screen . . . . . . . . . . . . . . . . . . . . . . . . . . . .   21
  328.      acceptable keys  . . . . . . . . . . . . . . . . . . . . . . . . . . .   21
  329.  
  330. BiHot - Another way to mark downloads . . . . . . . . . . . . . . . . . . .   23
  331.      Command Format . . . . . . . . . . . . . . . . . . . . . . . . . . . .   23
  332.      example screen . . . . . . . . . . . . . . . . . . . . . . . . . . . .   24
  333.      acceptable keys  . . . . . . . . . . . . . . . . . . . . . . . . . . .   25
  334.  
  335. BiSelect - The transfer list selector . . . . . . . . . . . . . . . . . . .   27
  336.      screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   27
  337.      acceptable keys  . . . . . . . . . . . . . . . . . . . . . . . . . . .   27
  338.  
  339. BiPath - The original transfer list maintainer  . . . . . . . . . . . . . .   29
  340.      Command Format . . . . . . . . . . . . . . . . . . . . . . . . . . . .   29
  341.      sample screen  . . . . . . . . . . . . . . . . . . . . . . . . . . . .   30
  342.      acceptable keys  . . . . . . . . . . . . . . . . . . . . . . . . . . .   32
  343.  
  344. BiBat - The mini terminal emulator  . . . . . . . . . . . . . . . . . . . .   35
  345.      Command Format . . . . . . . . . . . . . . . . . . . . . . . . . . . .   35
  346.  
  347. BiModem - The file transfer program . . . . . . . . . . . . . . . . . . . .   37
  348.  
  349.                                         v
  350.  
  351.  
  352.  
  353.  
  354.                                 Table of Contents
  355.  
  356.      Command Format . . . . . . . . . . . . . . . . . . . . . . . . . . . .   37
  357.      example screen . . . . . . . . . . . . . . . . . . . . . . . . . . . .   40
  358.      acceptable keys  . . . . . . . . . . . . . . . . . . . . . . . . . . .   41
  359.  
  360. BiConfig - Configuring your environment . . . . . . . . . . . . . . . . . .   45
  361.      Command Format . . . . . . . . . . . . . . . . . . . . . . . . . . . .   45
  362.      selection screen . . . . . . . . . . . . . . . . . . . . . . . . . . .   46
  363.      Screen and Colors  . . . . . . . . . . . . . . . . . . . . . . . . . .   47
  364.      Key Definitions  . . . . . . . . . . . . . . . . . . . . . . . . . . .   49
  365.      Terminal Options . . . . . . . . . . . . . . . . . . . . . . . . . . .   50
  366.      General Options  . . . . . . . . . . . . . . . . . . . . . . . . . . .   52
  367.      Limits & Editing . . . . . . . . . . . . . . . . . . . . . . . . . . .   55
  368.      Download Defaults  . . . . . . . . . . . . . . . . . . . . . . . . . .   57
  369.      Upload Defaults  . . . . . . . . . . . . . . . . . . . . . . . . . . .   59
  370.      Filenames and Paths  . . . . . . . . . . . . . . . . . . . . . . . . .   61
  371.      Comm Port Setup  . . . . . . . . . . . . . . . . . . . . . . . . . . .   65
  372.      Write Setup to Disk  . . . . . . . . . . . . . . . . . . . . . . . . .   67
  373.  
  374. Appendix A - Logging  . . . . . . . . . . . . . . . . . . . . . . . . . . .   69
  375.  
  376. Appendix B - File Formats . . . . . . . . . . . . . . . . . . . . . . . . .   71
  377.      Configuration File . . . . . . . . . . . . . . . . . . . . . . . . . .   71
  378.      Paths file layout  . . . . . . . . . . . . . . . . . . . . . . . . . .   72
  379.      User Log file layout . . . . . . . . . . . . . . . . . . . . . . . . .   72
  380.      Intercommunication Log . . . . . . . . . . . . . . . . . . . . . . . .   73
  381.      DSZ Log  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   73
  382.  
  383. Appendix C - Interfacing & Installation . . . . . . . . . . . . . . . . . .   75
  384.      The Telix connection . . . . . . . . . . . . . . . . . . . . . . . . .   75
  385.      Sample Telix Script File . . . . . . . . . . . . . . . . . . . . . . .   76
  386.      The Boyan connection . . . . . . . . . . . . . . . . . . . . . . . . .   77
  387.      The Procomm connection . . . . . . . . . . . . . . . . . . . . . . . .   79
  388.      The Qmodem connection  . . . . . . . . . . . . . . . . . . . . . . . .   81
  389.      The GT Powercomm connection  . . . . . . . . . . . . . . . . . . . . .   83
  390.      BBS Installation . . . . . . . . . . . . . . . . . . . . . . . . . . .   84
  391.  
  392. Appendix D - Performance  . . . . . . . . . . . . . . . . . . . . . . . . .   85
  393.  
  394. Appendix E - Desqview Notes . . . . . . . . . . . . . . . . . . . . . . . .   87
  395.  
  396. Appendix F - Double Dos Notes . . . . . . . . . . . . . . . . . . . . . . .   89
  397.  
  398. Appendix G - Lantastic Notes  . . . . . . . . . . . . . . . . . . . . . . .   91
  399.  
  400. Appendix H - Modem Settings . . . . . . . . . . . . . . . . . . . . . . . .   93
  401.      Preferred USRobotics Courier 9600 HST Settings.  . . . . . . . . . . .   93
  402.      Preferred USRobotics Courier 9600 DUAL Settings. . . . . . . . . . . .   93
  403.  
  404. Appendix I - 16550's  . . . . . . . . . . . . . . . . . . . . . . . . . . .   95
  405.  
  406. Appendix J - Error Messages . . . . . . . . . . . . . . . . . . . . . . . .   97
  407.  
  408.  
  409.                                        vi
  410.  
  411.  
  412.  
  413.  
  414.                                 Table of Contents
  415.  
  416. Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  101
  417.  
  418.  
  419.  
  420.  
  421.  
  422.  
  423.  
  424.  
  425.  
  426.  
  427.  
  428.  
  429.  
  430.  
  431.  
  432.  
  433.  
  434.  
  435.  
  436.  
  437.  
  438.  
  439.  
  440.  
  441.  
  442.  
  443.  
  444.  
  445.  
  446.  
  447.  
  448.  
  449.  
  450.  
  451.  
  452.  
  453.  
  454.  
  455.  
  456.  
  457.  
  458.  
  459.  
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.  
  467.  
  468.  
  469.                                        vii
  470.  
  471.  
  472.  
  473.  
  474.                                 Table of Contents
  475.  
  476.  
  477.  
  478.  
  479.  
  480.  
  481.  
  482.  
  483.  
  484.  
  485.  
  486.  
  487.  
  488.  
  489.  
  490.  
  491.  
  492.  
  493.  
  494.  
  495.  
  496.  
  497.  
  498.  
  499.  
  500.  
  501.  
  502.  
  503.  
  504.  
  505.  
  506.  
  507.  
  508.  
  509.  
  510.  
  511.  
  512.  
  513.  
  514.  
  515.  
  516.  
  517.  
  518.  
  519.  
  520.  
  521.  
  522.  
  523.  
  524.  
  525.  
  526.  
  527.  
  528.  
  529.                                       viii
  530.  
  531.  
  532.  
  533.  
  534.                                   Introduction
  535.  
  536.  
  537. INTRODUCTION
  538.  
  539. Program Description
  540.  
  541. BiModem is  a new communications protocol that allows simultaneous bidirectional
  542. file transfers.  Yes, BiModem  can upload  while downloading.  Imagine the  time
  543. savings  if you could  upload with  Zmodem (tm)  and YmodemG  efficiencies while
  544. downloading at the same  efficiency simultaneously. The applications for  such a
  545. protocol are  many,  and  I will  not  try to  cover  them here.  Everyone  from
  546. occasional  BBS  users  to  full  time  network  managers  will  appreciate  the
  547. advantages of exploiting  full duplex operations. Even for those  with small and
  548. moderate volumes of data to transfer, the time savings can be  very significant.
  549. Please do not expect  a 50% decrease in your total modem transfer time. This can
  550. only  be achieved  when the same  amount of  information is transmitted  in both
  551. directions,  and does not  account for the  overhead of specifying  the lists of
  552. files to download and upload.
  553.  
  554. If that feature is not enough to  get you really excited, how about the  ability
  555. to chat while  the transfer is going  on? Chatting will impact  your throughput,
  556. but since most of us are slow typists the impact is usually minimal.
  557.  
  558. Two methods  of automatic  recovery are  provided. This  first is  the one  that
  559. everyone else provides. If a file exists with the same name, date, and time, but
  560. different sizes then BiModem  picks up where it left  off. The second method  is
  561. for boards that like to  have the date and time stamp reflect the  time the file
  562. was  uploaded.  It  will rename  a  file  into  an  abortion  directory  if  the
  563. transmission is prematurely terminated.  Then when the user calls back to finish
  564. the upload it will restart where it left off.
  565.  
  566. A  refresh mode of uploading is provided.  It verifies the contents of two files
  567. and only sends the data where it encounters discrepancies. The verification part
  568. takes  about 20 seconds per  200k at 2400 baud. If  it finds several consecutive
  569. discrepancies  it then switches  to a normal  upload. This is  perfect for large
  570. transaction files where the  only thing that ever changes  is at the end of  the
  571. file  where transactions are added.  Imagine refreshing a  10 meg file  in a few
  572. minutes that only had 20k modified at the end.
  573.  
  574. Auto Verification insures  that the entire  file was accurately transmitted  and
  575. can  be  switched  on at  the  user's  discretion. While  this  is  normally not
  576. necessary (BiModem already  uses 32bit CRC's to  insure accuracy), it is  a good
  577. feature to  have available  for those  critical transmissions  and is  efficient
  578. enough that you may want to use it routinely.
  579.  
  580. BiModem  has more than  just *  name handling.  You can create  a large  list of
  581. upload and download requests before you even sign on. Create an entire evening's
  582. worth of requests and let your computer do the rest.
  583.  
  584. Multiple  directories can be searched  for the file.  You can provide  a list of
  585. directories for BiModem to  search. Imagine requesting a  download of *.GIF  and
  586. receiving every GIF  file the  board has available.  Not just  the ones in  your
  587. current area.
  588.  
  589.                                         1
  590.  
  591.  
  592.  
  593.  
  594.                                   Introduction
  595.  
  596.  
  597. You also can  supply a list of directories  for it to scan  for duplicates. Upon
  598. finding  a duplicate in  any of  the directories  in the list  it will  stop the
  599. transmission of that file.
  600.  
  601. BiModem  is both  Double Dos  and Desqview  aware. For  both  fine multi-tasking
  602. software additions  it intelligently informs them  when it is idle.  This allows
  603. other tasks to get more  of your machine's time. It also means  that the display
  604. is as fast and intelligent as it can be.
  605.  
  606. All this power is  provided to you by a  menu. This makes the functions  easy to
  607. remember and fast to get to.
  608.  
  609. BiModem is  fully configurable to  allow as  much or  as little  access to  your
  610. system as you desire. You can allow full  path specifications on both ends. If a
  611. file already exists, you  can replace the file directly, or  simply run a verify
  612. to revise only the parts that have changed. You may request that the source file
  613. be deleted  on a  successful transmission  or you  can disable  this feature  so
  614. others cannot delete files from your system.
  615.  
  616. File level password  protection is available. When  someone uploads a file  to a
  617. BBS  they also can supply a password so  that subsequent callers can only access
  618. the file if they know the correct password.
  619.  
  620. For registered users there are even more features:
  621.  
  622. Four  different  methods  are  available  to  maintain  your  file  transmission
  623. requests.  You can mark files to be sent  by walking through your hard disks and
  624. selecting them. You  can scan a previously  downloaded list to select  files you
  625. want to  download while you are offline. There is  a hot key program provided so
  626. that you  can mark files that are displayed on screen. And there is the original
  627. request list maintenance program.
  628.  
  629. Forget a file? No need to wait until  the current transfer is done. You can  add
  630. transfer  requests  while transferring  other files.  You  also can  kill single
  631. requests on either the send or receive side.
  632.  
  633. Surely  by now  you  are wondering  if  this is  all  BiModem does.  The  answer
  634. unfortunately for today is yes, but  the future holds even more exciting  things
  635. for  BiModem. There just wasn't time  to add all the  features for this release.
  636. But, upgrades are  free as long  as you are  willing to call  our BBS to  attain
  637. them.
  638.  
  639. The future will offer additional features such as:
  640.  
  641. Sub-Directory  inclusion: Tell BiModem you want sub-directories included, and it
  642. will copy all files matching the * name from the specified directory on down the
  643. tree and  create a similar tree  on the receiving  end (if allowed and  the tree
  644. doesn't already exist).
  645.  
  646.  
  647.  
  648.  
  649.                                         2
  650.  
  651.  
  652.  
  653.  
  654.                                   Introduction
  655.  
  656. Dialing lists and  scripts: Build  a list  of phone #'s  to call,  tell us  what
  657. script to use,  what transmission request file to  use, and go to  bed (let your
  658. computer do the walking).
  659.  
  660. File Compression: for even faster transfer rates.
  661.  
  662. Machine Requirements
  663.  
  664. BiModem requires a PC/XT,AT,or 386 with at least 100k of memory available to it.
  665. It will work on  MicroSoft DOS 2.0 and higher.  Unbuffered communications boards
  666. work best. The  buffered communications boards will  work, but they will  have a
  667. negative impact on the BiDirectional file transmissions and when chatting.
  668.  
  669. BiModem Files
  670.  
  671. BiModem is comprised of the following files:
  672.  
  673. BiModxxx.Zip - This is the shareware version of BiModem. The xxx represents the
  674.           version number. For instance 111 would be version 1.11. Registered
  675.           users are sent this so they may distribute THIS FILE ONLY according
  676.           to its shareware license. All other files are governed by the license
  677.           agreement included in this document.
  678.  
  679. xxx.Mod - This text file identifies the latest enhancements to the version xxx.
  680.  
  681. BiRead.Me -    This is a text file with last minute notes, and a quick install
  682.           list.
  683.  
  684. PrtDoc.Com -   This program prints BiDoc.Exe on your printer.
  685.  
  686. BiDoc.Exe -    This is a self extracting version of the documentation. Use
  687.           PrtDoc.Com to print it.
  688.  
  689. Register.Com - This program allows you to enter the information we need to
  690.           register your copy of BiModem, and prints a page for you to
  691.           send to us.
  692.  
  693. BiMenu.Com -   The BiModem menu program.
  694.  
  695. BiModem.Com -  The File Transfer Program. This is not supplied on registered
  696.           versions. (See Bxxxxxxx.Com)
  697.  
  698. BiModem.Id -   This is a text file describing the ID imbedded in the shareware
  699.           version of BiModem.Com. This is not supplied on registered versions.
  700.           (See Bxxxxxxx.Id)
  701.  
  702. BInstall.Com - This is the installation program you need to run to install
  703.           BiModem.
  704.  
  705. BInstall.Dat - This is a data file that BInstall.Com uses to determine how to
  706.           install.
  707.  
  708.  
  709.                                         3
  710.  
  711.  
  712.  
  713.  
  714.                                   Introduction
  715.  
  716. BInstall.H1 -  This is a help file for BInstall.Com.
  717.  
  718. BInstall.H2 -  This is a help file for BInstall.Com.
  719.  
  720. BInstall.H3 -  This is a help file for BInstall.Com.
  721.  
  722. BInstall.H4 -  This is a help file for BInstall.Com.
  723.  
  724. BInstall.H5 -  This is a help file for BInstall.Com.
  725.  
  726. BiPath.Com -   The Paths File Maintenance Program.
  727.  
  728. BiBat.Com -    A Mini Terminal Emulator that monitors the communications port to
  729.           see when BiModem is up on the other computer.
  730.  
  731. BiConfig.Com - The BiModem Configuration Program.
  732.  
  733. BiModem.Cf? -  A series of config files used during the installation process.
  734.  
  735. BiModem.Slt -  Simple script example for Telix.
  736.  
  737. BiModem.Slc -  Simple compiled script example for Telix.
  738.  
  739. BiModem.Scr -  Qmodem script for executing BiMenu.
  740.  
  741. BiModem.Asp -  Procomm script for executing BiMenu.
  742.  
  743. BiMark.Com -   Program to mark uploads from your disks.
  744.  
  745. BiList.Com -   Program to mark downloads from a downloaded LIST of files.
  746.  
  747. BiHot.Com -    Hot Key program to mark downloads from what's displayed on your
  748.           screen.
  749.  
  750. BiSelect.Com - Program to select from multiple transfer lists.
  751.  
  752. For registered users the following programs are included.
  753.  
  754. Bxxxxxxx.Com - This is your personalized copy of BiModem.Com. The installation
  755.           process will copy this file to BiModem.Com. The xxxxxxx represents
  756.           your serial #. Make a note of the serial #. It is required to obtain
  757.           updates.
  758.  
  759. Bxxxxxxx.Id -  This is a text file describing the ID line imbedded in your
  760.           Bxxxxxxx.Com.
  761.  
  762. BiModem will create a BiModem.Cfg file if none exists at the time it is run.
  763.  
  764. BiPath, BiMark, BiList, and BiHot will create a BiModem.Pth.
  765.  
  766.  
  767.  
  768.  
  769.                                         4
  770.  
  771.  
  772.  
  773.  
  774.                            Installation and Execution
  775.  
  776.  
  777. BiModem Installation and Execution
  778.  
  779. BiModem Installation
  780.  
  781. The easiest way to  get BiModem up and running  is to run Binstall. It  will let
  782. you select the  communications program that  best describes your program  (Other
  783. for  most), and  what directory  it resides  in. You  also will  be asked  which
  784. communications port  your modem uses. The appropriate  files will then be copied
  785. to your  communications directory.  Before running  this, you  should unzip  the
  786. BiMod*.Zip file into a work directory from which the files may be copied to your
  787. communications directory.  If you  installing from  a registered  shipment disk,
  788. copy the diskette contents to a temporary directory for installation.
  789.  
  790. When you are done please  refer to Appendix C if you are  installing BiModem for
  791. use with  a telecommunications program. If you are  installing BiModem on a BBS,
  792. then  you  should refer  to  the  interface software  documentation  for further
  793. installation information.  Erik Labs has  many interface programs  available for
  794. various BBSes on it's BBS (Valley of the Sun).  The interface programs read your
  795. BBSes configuration, establish an environment for BiModem to run in,  and update
  796. user and BBS statistics and file listings.
  797.  
  798. Executing BInstall
  799.  
  800. The following screen will be displayed if you have multiple registered copies of
  801. BiModem:
  802.  
  803. ***************[Binstall (C) Copyright Erik Labs 1990]****************
  804. *                                                                    *
  805. * Phone #    ID    (Select the BiModem to Install)                   *
  806. *                                                                    *
  807. * 6029425403 *****  John Erickson  ***  Personal Version  *****    v *
  808. * 6029425403 *****  Dave Krause  *****  Personal Version  *****    v *
  809. *                                                                    *
  810. *                                                                    *
  811. *                                                                    *
  812. *                                                                    *
  813. *                                                                    *
  814. *                                                                    *
  815. *                                                                    *
  816. *                                                                    *
  817. *                                                                    *
  818. *                                                                    *
  819. *                                                                    *
  820. *                                                                    *
  821. *                                                                    *
  822. *                                                                    *
  823. *                                                                    *
  824. *                                                                    *
  825. ***[Esc-Exit,F1-Help,F2-DOS Shell,PgUp,PgDn,C-PgUp,C-PgDn,>,<,v,^]****
  826.  
  827.  
  828.  
  829.                                         5
  830.  
  831.  
  832.  
  833.  
  834.                            Installation and Execution
  835.  
  836. The first line will be highlighted. You can  then use the up and down arrows  to
  837. select  the  BiModem that  you  wish to  install.  When the  correct  BiModem is
  838. highlighted, press the enter key to select it.
  839.  
  840.  
  841.  
  842.  
  843.  
  844.  
  845.  
  846.  
  847.  
  848.  
  849.  
  850.  
  851.  
  852.  
  853.  
  854.  
  855.  
  856.  
  857.  
  858.  
  859.  
  860.  
  861.  
  862.  
  863.  
  864.  
  865.  
  866.  
  867.  
  868.  
  869.  
  870.  
  871.  
  872.  
  873.  
  874.  
  875.  
  876.  
  877.  
  878.  
  879.  
  880.  
  881.  
  882.  
  883.  
  884.  
  885.  
  886.  
  887.  
  888.  
  889.                                         6
  890.  
  891.  
  892.  
  893.  
  894.                            Installation and Execution
  895.  
  896. Once you have selected a BiModem, or if you only have one BiModem to install the
  897. following screen will be displayed:
  898.  
  899. ***************[Binstall (C) Copyright Erik Labs 1990]****************
  900. *                                                                    *
  901. * What communications program will you be using                  4   *
  902. * 1 - BBS            5 - Procomm                                     *
  903. * 2 - Boyan          6 - Qmodem                                      *
  904. * 3 - GT Powercomm   7 - Telemate                                    *
  905. * 4 - Other          8 - Telix                                       *
  906. *                                                                    *
  907. * What communications port will you use (1-8)?                   1   *
  908. *                                                                    *
  909. * Where do you want BiModem Installed? ie C:\BiModem                 *
  910. *                                                                    *
  911. *                                                                    *
  912. * What is the path to your script directory? ie C:\TELIX             *
  913. *                                                                    *
  914. *                                                                    *
  915. *                                                                    *
  916. *                                                                    *
  917. *                                                                    *
  918. *                                                                    *
  919. *                                                                    *
  920. *                                                                    *
  921. ***[Esc-Exit,F1-Help,F2-DOS Shell,PgUp,PgDn,C-PgUp,C-PgDn,>,<,v,^]****
  922.  
  923. What communications program will you be using
  924.  
  925. This field identifies the type of communications software you will be using. The
  926. valid entries  are listed below the  prompt on the  screen. What you  enter here
  927. will decide if script files are needed  to run in that environment. It also will
  928. determine which configuration  file will be used.  The ? of BiModem.Cf?  will be
  929. replaced by the communications software type to determine what file to copy.
  930.  
  931. What communications port will you use (1-8)
  932.  
  933. This field identifies the  communications port you will be using.  If your modem
  934. is attached to com1, then you need to specify  a 1. If your modem is attached to
  935. com2, then  you need to specify  a 2, etc. Your  response will be  placed in the
  936. appropriate BiModem.Cf? file.
  937.  
  938. Where do you want BiModem installed?
  939.  
  940. This field  identifies the  directory that  you want  to have  BiModem installed
  941. into. Normally  this would  be your  communications programs  directory. For  GT
  942. Powercomm, and some BBSes,  the directory should be a sub-directory  of the main
  943. communications program's  directory. Please consult you  communications software
  944. manual to see if they have any suggestions. If they don't mention anything, it's
  945. probably  safe  to  install  BiModem  into  the  main  communications  program's
  946. directory.
  947.  
  948.  
  949.                                         7
  950.  
  951.  
  952.  
  953.  
  954.                            Installation and Execution
  955.  
  956. What is the path to your script directory
  957.  
  958. This  field  is  only applicable  if  you  are using  Telix.  It  identifies the
  959. directory that contains all your Telix script files. Normally this is set to the
  960. main Telix directory, but Telix allows you to assign it to a different location.
  961. If you're not sure where your's is set to, you probably should set this field to
  962. the  main Telix directory. The script files can be moved to a different location
  963. later.
  964.  
  965. BInstall installation
  966.  
  967. After you  have filled in  all the fields  mentioned above, BInstall  will start
  968. copying the appropriate files into the directories you told it to. If this is an
  969. upgrade, you  will  notice  that  some files  are  skipped.  For  instance,  the
  970. configuration file is  always skipped if one already  exists in the installation
  971. directory. While the  files are being copied  you will see the  following screen
  972. appear:
  973.  
  974. ***************[Binstall (C) Copyright Erik Labs 1990]****************
  975. *                             Installing                             *
  976. * BiModem.Com  - BiDirectional Transfer program                      *
  977. * BiMenu.Com   - Menu for BiModem and it's support programs          *
  978. * BiBat.Com    - Mini terminal emulator (used in Remote BiModem)     *
  979. * BiConfig.Com - BiModem's configuration program                     *
  980. * BiPath.Com   - Transfer list maintenance program                   *
  981. * BiModem.Doc  - BiModem's Documentation                             *
  982. * BiRead.Me    - Read me file                                        *
  983. * BiHot.Com    - TSR for marking downloads from screen memory        *
  984. * BiSelect.Com - Transfer list selection program                     *
  985. * BiList.Com   - Mark downloads from a downloaded BBS file listing   *
  986. * BiMark.Com   - Mark uploads from your disk                         *
  987. * BiModem.Slt  - Telix Script source for executing BiMenu            *
  988. * BiModem.Slc  - Telix Compiled Script for executing BiMenu          *
  989. *                          ** DONE **                                *
  990. *                                                                    *
  991. *                                                                    *
  992. *                                                                    *
  993. *                                                                    *
  994. *                                                                    *
  995. *                                                                    *
  996. ****************[Strike any key to return to Binstall]****************
  997.  
  998. Each line will be  displayed 1 at a time, while the file described is copied. If
  999. a problem occurs during  the copy (Like running  out of space) an error  message
  1000. will be displayed under the line  describing the error. When all the  files have
  1001. been  installed, BInstall will display  the ** DONE ** line.  Then you can press
  1002. any key to return to BInstall. If you only  have one copy of BiModem to install,
  1003. then BInstall will return to dos. If you have more than one copy, BInstall  will
  1004. redisplay it's first screen so that you can install the next one.
  1005.  
  1006. While using BInstall you may use the following list of acceptable keys.
  1007.  
  1008.  
  1009.                                         8
  1010.  
  1011.  
  1012.  
  1013.  
  1014.                            Installation and Execution
  1015.  
  1016. Down Arrow
  1017.  
  1018. Advances to the next field, or selection line.
  1019.  
  1020. Up Arrow
  1021.  
  1022. Takes you back to the prior field or selection line.
  1023.  
  1024. Right Arrow
  1025.  
  1026. Advances the cursor to the next character.
  1027.  
  1028. Left Arrow
  1029.  
  1030. Positions the cursor on the prior character.
  1031.  
  1032. PgDn
  1033.  
  1034. On the selection screen this key advances you to the next page of selections.
  1035.  
  1036. PgUp
  1037.  
  1038. On the selection screen this key takes you to the prior page of selections.
  1039.  
  1040. Ctrl/PgDn
  1041.  
  1042. On the selection screen this key advances you to the last selection displayed on
  1043. the screen.
  1044.  
  1045. Ctrl/PgUp
  1046.  
  1047. On the selection screen this key  takes you to the first selection  displayed on
  1048. the screen.
  1049.  
  1050. Esc
  1051.  
  1052. This key exits BInstall and returns you to dos.
  1053.  
  1054. F1
  1055.  
  1056. This key displays an appropriate page of help text.
  1057.  
  1058. F2
  1059.  
  1060. This key brings up a dos shell. It is very useful if you forgot a path. When you
  1061. type exit at the  dos prompt, dos will return you to the exact location that you
  1062. exited from.
  1063.  
  1064. BiModem execution
  1065.  
  1066.  
  1067.  
  1068.  
  1069.                                         9
  1070.  
  1071.  
  1072.  
  1073.  
  1074.                            Installation and Execution
  1075.  
  1076. Now  that  you have  BiModem  installed  we will  cover  how to  use  it  with a
  1077. telecommunications package. The following  is a list of the normal  actions that
  1078. occur to execute BiModem.
  1079.  
  1080. 1. If  you  have  a  registered BiModem  you  may  want  to add  BiHot  to  your
  1081. AutoExec.Bat file. This  is a small TSR  program that makes marking  downloads a
  1082. breeze.
  1083.  
  1084. 2. Normally you  would want to  build the list  of transfer requests before  you
  1085. sign on to the BBS. This  saves a lot of time while you're on the BBS. There are
  1086. several  tools  available to  do this.  You can  use BiPath  to enter  both your
  1087. uploads and downloads. This method is  tedious and requires that you know  where
  1088. all the files  reside. BiMark is available  to registered users to  mark uploads
  1089. from  an  XTree like  list.  BiList is  available  to registered  users  to mark
  1090. downloads from a previously downloaded list of files on the BBS. You may use any
  1091. or  all these  three methods  to  build your  list of  transfer  requests before
  1092. signing on to a BBS.
  1093.  
  1094. 3. Next you  would want to invoke  your telecommunications software and  have it
  1095. dial the BBS.
  1096.  
  1097. 4.  While  you're  wandering through  the  bulletins,  and  browsing the  recent
  1098. uploads, you may  come across an additional  file that you want to  download. If
  1099. you have previously  loaded BiHot,  then you  can easily  mark these  additional
  1100. files from your screen display. Otherwise you may want to jump into BiPath  when
  1101. you come across an additional file that you want.
  1102.  
  1103. 5. When you're ready to transfer files, you can invoke remote BiModem. This will
  1104. allow you to type commands to the BBS such a F for the files menu, or  open 1 if
  1105. BiModem is in a door. When  Remote BiModem automatically senses that BiModem  is
  1106. up on the BBS it will bring BiModem up on your computer.
  1107.  
  1108. That's  all  there   is  to  it.  You're  now  witnessing  the  phenomena  of  a
  1109. BiDirectional transfer. Amazing isn't it.
  1110.  
  1111.  
  1112.  
  1113.  
  1114.  
  1115.  
  1116.  
  1117.  
  1118.  
  1119.  
  1120.  
  1121.  
  1122.  
  1123.  
  1124.  
  1125.  
  1126.  
  1127.  
  1128.  
  1129.                                        10
  1130.  
  1131.  
  1132.  
  1133.  
  1134.                                      BiMenu
  1135.  
  1136.  
  1137. BiMenu - The menu for BiModem and its support programs
  1138.  
  1139. BiMenu is a customized menu for BiModem and its support programs. BiMenu and all
  1140. its sub-programs can  either be in  your current directory  or in the  directory
  1141. that BiMenu  is  loaded from.  It is  designed  to be  invoked  from a  terminal
  1142. emulator as a hot  key, or by jumping to DOS and invoking BiMenu (see appendixes
  1143. for interface information).
  1144.  
  1145. The Command Format is:
  1146.  
  1147.      BiMenu    [/?]
  1148.           [/B Baud]
  1149.           [/C Config_Path]
  1150.           [/E Decimal Character Number to Escape]
  1151.           [/F]
  1152.           [/L Comm Port]
  1153.           [/P Transfer List Path]
  1154.           [/Q]
  1155.           [/S Size Limit]
  1156.           [/T Time Limit]
  1157.           [/W Password File Path]
  1158.  
  1159. /?
  1160.  
  1161. This displays the acceptable arguments.
  1162.  
  1163. /B Baud Rate
  1164.  
  1165. Tells BiMenu  what baud  rate to  pass  to BiModem  for it  to use  in its  time
  1166. estimate. This value overrides the value specified in the configuration file.
  1167.  
  1168. /C Config_Path
  1169.  
  1170. Tells BiMenu what configuration path to use.  The default is BiModem.cfg in your
  1171. current directory. This argument, as with all BiMenu arguments is passed through
  1172. to programs that it invokes.
  1173.  
  1174. /E Decimal Character Number to escape
  1175.  
  1176. Tells  BiModem what character  that you want escaped  (not sent but translated).
  1177. Escaping can decrease performance  anywhere from two to fifty  percent depending
  1178. on the number of escaped characters in a file. To eliminate escaping you need to
  1179. specify a  /E0 argument.  This indicates  that you  do not  want any  characters
  1180. escaped. If you omit this argument, then BiModem will  escape the @ symbol. This
  1181. is required  for PC pursuit connections. The remote  BiModem will be informed of
  1182. your desire  to escape a  character and  if it  has an escape  character of  /E0
  1183. specified it will escape your character. It is recommended that Bulletin  Boards
  1184. specify a /E0 and  allow the caller to specify  an escape character if they  are
  1185. calling over a network that  requires it. PC Pursuit for instance uses  an @ (or
  1186. /E64) symbol to stop data flow and enter PC Pursuit commands.
  1187.  
  1188.  
  1189.                                        11
  1190.  
  1191.  
  1192.  
  1193.  
  1194.                                      BiMenu
  1195.  
  1196. /F
  1197.  
  1198. This turns BiModem's DSZ receive logging off. Some bulletin board interfaces can
  1199. read a DSZ format log file, but they tend to get confused by the fact that there
  1200. are both uploads and  downloads in the log. They usually do not maintain correct
  1201. upload or download statistics.  By using the /F  argument these interfaces  will
  1202. maintain correct download  statistics, but not upload  statistics. This argument
  1203. will be temporary and it will go  away when all known interfaces properly handle
  1204. BiDirectional DSZ logging.
  1205.  
  1206. /L Comm Port
  1207.  
  1208. Tells BiMenu what communications  port to pass to BiModem. This  value overrides
  1209. the value specified in the configuration file.
  1210.  
  1211. /P Transfer List Path
  1212.  
  1213. Tells BiMenu what  transfer list path to  use. This argument overrides  the path
  1214. specified in the configuration file.
  1215.  
  1216. /Q
  1217.  
  1218. Tells BiMenu to  invoke BiModem in quiet  mode. Quiet mode is when  BiModem does
  1219. not display anything.
  1220.  
  1221. /S Size Limit
  1222.  
  1223. Tells BiMenu  what size limit to pass to BiModem. This value overrides the value
  1224. specified in the configuration file.
  1225.  
  1226. /T Time Limit
  1227.  
  1228. Tells BiMenu what time limit in minutes to pass to BiModem. This value overrides
  1229. the value specified in the configuration file.
  1230.  
  1231. /W Password file path
  1232.  
  1233. Tells BiMenu what password file to pass  to BiModem. This argument overrides the
  1234. password file identified in the configuration file.
  1235.  
  1236.  
  1237.  
  1238.  
  1239.  
  1240.  
  1241.  
  1242.  
  1243.  
  1244.  
  1245.  
  1246.  
  1247.  
  1248.  
  1249.                                        12
  1250.  
  1251.  
  1252.  
  1253.  
  1254.                                      BiMenu
  1255.  
  1256. The selection screen looks like this:
  1257.  
  1258. **************[BiMenu - (C) Copyright Erik Labs 1989,90]**************
  1259. *                                                                    *
  1260. *                                                                    *
  1261. *                  Download Capture from Local List                  *
  1262. *                                                                    *
  1263. *                       Mark Uploads from Disk                       *
  1264. *                                                                    *
  1265. *                           Remote BiModem                           *
  1266. *                                                                    *
  1267. *                            Host BiModem                            *
  1268. *                                                                    *
  1269. *                     Transfer List Maintenance                      *
  1270. *                                                                    *
  1271. *                         Kill Transfer List                         *
  1272. *                                                                    *
  1273. *                      Select New Transfer List                      *
  1274. *                                                                    *
  1275. *                         Configure BiModem                          *
  1276. *                                                                    *
  1277. *                                Exit                                *
  1278. *                                                                    *
  1279. *                                                                    *
  1280. ****************************[Esc-Exit,v,^]****************************
  1281.  
  1282. Once this screen  appears you may use the up and  down arrows to position to the
  1283. appropriate selection. Once  the selection bar  is on the appropriate  selection
  1284. you can then  hit the enter key  to invoke that function.  Alternatively you can
  1285. type  in the  first character  of  the selection  to invoke  it.  Some of  these
  1286. functions are internal to  BiMenu and some of them invoke other programs. If the
  1287. function involves loading another program, then BiMenu will first try to load it
  1288. from the current directory.  If it can't find it  there, it will try to  load it
  1289. from the directory that BiMenu resides in.  We will now discuss the functions in
  1290. detail.
  1291.  
  1292. Download Capture from Local List
  1293.  
  1294. This selection invokes  the program BiList. It  allows you to  mark files to  be
  1295. downloaded from a previously downloaded list  of files. Presumably on the system
  1296. you are connected to.  Upon completion of BiList control will  return to BiMenu.
  1297. For further information on BiList see its chapter.
  1298.  
  1299. Mark Uploads from Disk
  1300.  
  1301. This selection invokes  the program BiMark  so that you  may mark files  on your
  1302. system to be uploaded. Upon completion of  BiMark control will return to BiMenu.
  1303. For further information on BiMark see its chapter.
  1304.  
  1305.  
  1306.  
  1307.  
  1308.  
  1309.                                        13
  1310.  
  1311.  
  1312.  
  1313.  
  1314.                                      BiMenu
  1315.  
  1316. Remote BiModem
  1317.  
  1318. This selection first invokes the program BiBat  so that you may start BiModem on
  1319. the bulletin  board at  the other end.  BiBat is  a mini  terminal emulator.  It
  1320. passes characters that  you type  on to  the comm port  and displays  characters
  1321. received  from the  comm port on  your screen.  It also monitors  the characters
  1322. received for the  space/backspace character sequence  that BiModem uses for  its
  1323. handshaking. Once BiBat recognizes a space/backspace  sequence it terminates and
  1324. BiMenu then invokes BiModem on your computer. Upon completion of BiModem, BiMenu
  1325. also terminates. This should  bring you back to your  favorite terminal emulator
  1326. software.
  1327.  
  1328. Host BiModem
  1329.  
  1330. This selection invokes  BiModem on  your computer. Upon  completion of  BiModem,
  1331. BiMenu  also terminates.  This should bring  you back to  your favorite terminal
  1332. emulator software.
  1333.  
  1334. Transfer List Maintenance
  1335.  
  1336. This selection  invokes the program  BiPath so that you  can modify the  list of
  1337. files to be transferred. When BiPath  terminates control will return to  BiMenu.
  1338. See the chapter on BiPath for information on how to use it.
  1339.  
  1340. Kill Transfer List
  1341.  
  1342. This selection deletes the current transfer list file.
  1343.  
  1344. Select New Transfer List
  1345.  
  1346. This selection invokes the  program BiSelect so that you can pick a new transfer
  1347. list. When BiSelect terminates control will return to BiMenu. See the chapter on
  1348. BiSelect for information on how to use it.
  1349.  
  1350. Configure BiModem
  1351.  
  1352. This selection  invokes  the program  BiConfig  so that  you  can establish  the
  1353. operating environment for  BiModem and all  its support programs. When  BiConfig
  1354. terminates  control  will return  to BiMenu.  See  the chapter  on  BiConfig for
  1355. information on how to use it.
  1356.  
  1357. Exit
  1358.  
  1359. This selection terminates BiMenu. The Escape key also terminates BiMenu.
  1360.  
  1361.  
  1362.  
  1363.  
  1364.  
  1365.  
  1366.  
  1367.  
  1368.  
  1369.                                        14
  1370.  
  1371.  
  1372.  
  1373.  
  1374.                                      BiMark
  1375.  
  1376.  
  1377. BiMark - An Easy way to mark uploads
  1378.  
  1379. BiMark is  a program designed to let you browse  through your system's files and
  1380. mark what files you want to send to another system. It is designed to be invoked
  1381. from BiMenu, but you can invoke it from the command line if you prefer.
  1382.  
  1383. The Command Format is:
  1384.  
  1385.      BiMark [/?] [/C Config_Path] [/P Transfer_List_Path]
  1386.  
  1387. /?
  1388.  
  1389. This displays the acceptable arguments.
  1390.  
  1391. /C Config_Path
  1392.  
  1393. Tells BiMark what  configuration path to use. The default is BiModem.cfg in your
  1394. current directory.
  1395.  
  1396. /P Transfer_List_Path
  1397.  
  1398. Tells BiMark what  transfer list path to  use. This argument overrides  the path
  1399. specified in the configuration file.
  1400.  
  1401.  
  1402. BiMark initially displays all  files and directories in your  current directory.
  1403. If  you have a list of sending directories,  then BiMark will start out with the
  1404. first directory in that list, instead  of the current directory. Directories are
  1405. listed  first  in  alphabetical  order.  Next  it  will  display  the  files  in
  1406. alphabetical order. When a directory is selected the screen will  be redisplayed
  1407. with the directories  and files in that  directory. The first directory  will be
  1408. the .. directory if  you are not in the  root. This is a special  directory that
  1409. allows  you to get back to the parent directory. To select a file to be sent you
  1410. must  position  the cursor  on  the file  and  press enter.  Selected  files are
  1411. highlighted. If you  want to cancel a selection, position the cursor on the file
  1412. and press enter.
  1413.  
  1414.  
  1415.  
  1416.  
  1417.  
  1418.  
  1419.  
  1420.  
  1421.  
  1422.  
  1423.  
  1424.  
  1425.  
  1426.  
  1427.  
  1428.  
  1429.                                        15
  1430.  
  1431.  
  1432.  
  1433.  
  1434.                                      BiMark
  1435.  
  1436. Here is an example screen.
  1437.  
  1438. **************[BiMark - (C) Copyright Erik Labs 1989,90]**************
  1439. * C:\TLX\*.*                                                         *
  1440. *  \..            3/13/89           BIGOOD.COM    2/15/89    23102   *
  1441. *  \ABT           4/23/89           BIHOT.COM     5/07/89     3408   *
  1442. *  \BBS           3/13/89           BILIST.COM    5/07/89     8899   *
  1443. *  \HSTFILES      3/14/89           BIMARK.COM    5/07/89    10447   *
  1444. *   !RUN_ME.COM  10/20/88      243  BIMENU.COM    5/07/89     7849   *
  1445. *   114-42.LST    4/27/89    58684  BIMENU92.ZIP  2/18/89    35920   *
  1446. *   1ON2.PAK      3/30/89   210151  BIMENUR.COM   5/06/89     7849   *
  1447. *   60294254      4/28/89           BIMENUU.COM   5/06/89     7100   *
  1448. *   60299351      4/28/89           BIMOD.BAT     2/02/89      707   *
  1449. *   A19           2/24/89      248  BIMODEM.CFG   5/04/89      554   *
  1450. *   A20           2/24/89     1488  BIMODEM.COM   5/07/89    24106   *
  1451. *   ALTCFG.TXT    1/12/89     1331  BIMODEM.PTH   5/07/89      496   *
  1452. *   ANSI.KEY     12/25/88      176  BIMODEM.SLC   4/16/89       32   *
  1453. *   AUTOEXEC.BAT  4/20/89      848  BIMODEM.SLT   4/16/89     1022   *
  1454. *   AVATAR.KEY   10/10/88      131  BINSTALL.BAT  1/24/89    10745   *
  1455. *   BBS.LST       2/24/89     2105  BIOPUS.COM    1/01/80    13881   *
  1456. *   BIASM.ZIP     5/01/89   186901  BIPATH.COM    5/07/89     7886   *
  1457. *   BIBAT.COM     5/07/89     2503  BISELECT.COM  5/07/89     9101   *
  1458. *   BICONFIG.COM  5/07/89    11126  BISETUP.COM   1/24/89     5389   *
  1459. *   BIDIR         2/27/89       24  BUILD.BAT     4/14/89      176   *
  1460. ***********[Esc-Exit,Alt/C,PgDn,PgUp,C/PgDn,C/PgUp,>,<,v,^]***********
  1461.  
  1462. The following lists the acceptable keys and what they do.
  1463.  
  1464. A Letter or Number
  1465.  
  1466. Any time  a letter or number is depressed BiMark will position the cursor on the
  1467. next file that  starts with that letter  or number. This may require  that a new
  1468. page  be displayed so that  the file containing that letter  is displayed on the
  1469. screen.
  1470.  
  1471. Down Arrow
  1472.  
  1473. This advances to the next entry.
  1474.  
  1475. Up Arrow
  1476.  
  1477. This takes you back to the prior entry.
  1478.  
  1479. Page Down
  1480.  
  1481. Advances you  to the next  display page  and the cursor  will stop on  the first
  1482. entry on that page.
  1483.  
  1484.  
  1485.  
  1486.  
  1487.  
  1488.  
  1489.                                        16
  1490.  
  1491.  
  1492.  
  1493.  
  1494.                                      BiMark
  1495.  
  1496. Page Up
  1497.  
  1498. Takes you to the prior display page and the cursor will stop on the  first entry
  1499. on that page.
  1500.  
  1501. Ctrl/PgDn
  1502.  
  1503. If you have a  list of directories, then this  key will advance you to  the next
  1504. directory in the list.
  1505.  
  1506. Ctrl/PgUp
  1507.  
  1508. If  you have a  list of directories,  then this key  will take you  to the prior
  1509. directory in the list.
  1510.  
  1511. Alt/C
  1512.  
  1513. Lets  you enter a  search string. The  cursor will  be positioned on  the search
  1514. string on line 1. Then you can enter  a search string, enter to retain the  same
  1515. name, or Esc to exit BiMark.
  1516.  
  1517. Esc
  1518.  
  1519. Exits BiMark.
  1520.  
  1521.  
  1522.  
  1523.  
  1524.  
  1525.  
  1526.  
  1527.  
  1528.  
  1529.  
  1530.  
  1531.  
  1532.  
  1533.  
  1534.  
  1535.  
  1536.  
  1537.  
  1538.  
  1539.  
  1540.  
  1541.  
  1542.  
  1543.  
  1544.  
  1545.  
  1546.  
  1547.  
  1548.  
  1549.                                        17
  1550.  
  1551.  
  1552.  
  1553.  
  1554.                                      BiMark
  1555.  
  1556.  
  1557.  
  1558.  
  1559.  
  1560.  
  1561.  
  1562.  
  1563.  
  1564.  
  1565.  
  1566.  
  1567.  
  1568.  
  1569.  
  1570.  
  1571.  
  1572.  
  1573.  
  1574.  
  1575.  
  1576.  
  1577.  
  1578.  
  1579.  
  1580.  
  1581.  
  1582.  
  1583.  
  1584.  
  1585.  
  1586.  
  1587.  
  1588.  
  1589.  
  1590.  
  1591.  
  1592.  
  1593.  
  1594.  
  1595.  
  1596.  
  1597.  
  1598.  
  1599.  
  1600.  
  1601.  
  1602.  
  1603.  
  1604.  
  1605.  
  1606.  
  1607.  
  1608.  
  1609.                                        18
  1610.  
  1611.  
  1612.  
  1613.  
  1614.                                      BiList
  1615.  
  1616.  
  1617. BiList - An easy way to mark downloads
  1618.  
  1619. BiList is  a program designed to let you  browse through a previously downloaded
  1620. list  of files on another system,  and mark what files  you want to receive from
  1621. that system.  It is designed to  be invoked from  BiMenu, but you can  invoke it
  1622. from the command line if you prefer.
  1623.  
  1624. The Command Format is:
  1625.  
  1626.      BiList [/?] [/C Config_Path] [/P Transfer_List_Path]
  1627.  
  1628. /?
  1629.  
  1630. This displays the acceptable arguments.
  1631.  
  1632. /C Config_Path
  1633.  
  1634. This tells BiList what configuration path to use. The default is  BiModem.cfg in
  1635. your current directory.
  1636.  
  1637. /P Transfer_List_Path
  1638.  
  1639. This tells BiList  what transfer list path  to use. This argument  overrides the
  1640. path specified in the configuration file.
  1641.  
  1642.  
  1643.  
  1644.  
  1645.  
  1646.  
  1647.  
  1648.  
  1649.  
  1650.  
  1651.  
  1652.  
  1653.  
  1654.  
  1655.  
  1656.  
  1657.  
  1658.  
  1659.  
  1660.  
  1661.  
  1662.  
  1663.  
  1664.  
  1665.  
  1666.  
  1667.  
  1668.  
  1669.                                        19
  1670.  
  1671.  
  1672.  
  1673.  
  1674.                                      BiList
  1675.  
  1676. BiList will  default to the file named in  your configuration file. See BiConfig
  1677. 'Filenames and  Paths'. If that file  does not exist you will  see the following
  1678. screen.
  1679.  
  1680. **************[BiList - (C) Copyright Erik Labs 1989,90]**************
  1681. * files.bbs                                                          *
  1682. *                                                                    *
  1683. *                                                                    *
  1684. *                         Invalid List File                          *
  1685. *                                                                    *
  1686. *                                                                    *
  1687. *                                                                    *
  1688. *                                                                    *
  1689. *                                                                    *
  1690. *                                                                    *
  1691. *                                                                    *
  1692. *                                                                    *
  1693. *                                                                    *
  1694. *                                                                    *
  1695. *                                                                    *
  1696. *                                                                    *
  1697. *                                                                    *
  1698. *                                                                    *
  1699. *                                                                    *
  1700. *                                                                    *
  1701. *                                                                    *
  1702. ****************[Alt/C-Change List,Esc-Exit,v,^,>,<]******************
  1703.  
  1704. The cursor will stop on the files.bbs prompt and let you type in the appropriate
  1705. file path. The  file must contain valid file  names and must be  either carriage
  1706. return/line feed, carriage return, or line feed delimited. If the file you point
  1707. it  to does not exist  or does not have  at least 1 valid file  name in it, then
  1708. this screen will be redisplayed and you can retype it.
  1709.  
  1710.  
  1711.  
  1712.  
  1713.  
  1714.  
  1715.  
  1716.  
  1717.  
  1718.  
  1719.  
  1720.  
  1721.  
  1722.  
  1723.  
  1724.  
  1725.  
  1726.  
  1727.  
  1728.  
  1729.                                        20
  1730.  
  1731.  
  1732.  
  1733.  
  1734.                                      BiList
  1735.  
  1736. Once a valid file is found a screen similar to the following example screen will
  1737. be displayed.
  1738.  
  1739. **v***********[BiList - (C) Copyright Erik Labs 1989,90]**************
  1740. * files.bbs                                                          *
  1741. *    *************************************************************** *
  1742. *    *          BiModem and related support Programs and Utilities   *
  1743. *    *************************************************************** *
  1744. *    *************************************************************** *
  1745. * FILES.BBS    This listing of available files                       *
  1746. *    _______________________________________________________________ *
  1747. *                                                                    *
  1748. *                Latest Versions of BiModem and Support Programs     *
  1749. *                                                                    *
  1750. *                 *FLASH* BiModem now supports HST's and MNP!!!      *
  1751. *                                                                    *
  1752. *               Note: Latest BiModem available by Freq as BIMODEM    *
  1753. *                     Latest BiOpus  available by Freq as BIOPUS     *
  1754. *    _______________________________________________________________ *
  1755. *                                                                    *
  1756. * BIMOD111.ZIP 03/15/89 Public Release Version of BiModem            *
  1757. *                                Include any special ID line info yo *
  1758. *                                like (In addition to your Name and  *
  1759. *                                with your registration.             *
  1760. * BIMODEV.ZIP  03/16/89 BiModem for those getting Carrier Loss only. *
  1761. **^*************[Alt/C-Change List,Esc-Exit,^,v,>,<]******************
  1762.  
  1763. This screen is an example of what might  be in a files.bbs file. The first  line
  1764. of the  display is the  path to the file  currently being displayed.  The second
  1765. through the  last lines are records in the file.  The arrows imbedded in the top
  1766. and bottom borders show the column where BiList will look for file names. In the
  1767. example the only valid file names  are FILES.BBS, BIMOD111.ZIP, and BIMODEV.ZIP.
  1768. The cursor will start out on the first valid file name of FILES.BBS. If  this is
  1769. a  file that  you  want  downloaded then  press  enter.  BiList understands  the
  1770. following formats for file names.
  1771.  
  1772.      File.Ext
  1773.      File    .Ext
  1774.      File     Ext
  1775.  
  1776. The following is the list of acceptable keys.
  1777.  
  1778. Right Arrow
  1779.  
  1780. This moves  the column indicators 1 position to the right. If there are no valid
  1781. files  at  this column  location,  BiList will  continue to  advance  the column
  1782. indicators until it finds a valid file name. This also will cause the display to
  1783. move to the first page in the file that contains a valid file name.
  1784.  
  1785. Left Arrow
  1786.  
  1787.  
  1788.  
  1789.                                        21
  1790.  
  1791.  
  1792.  
  1793.  
  1794.                                      BiList
  1795.  
  1796. This moves the column indicators  1 position to the left. If there  are no valid
  1797. files  at  this column  location,  BiList will  continue to  decline  the column
  1798. indicators until it finds a valid file name. This also will cause the display to
  1799. move to the first page in the file that contains a valid file name.
  1800.  
  1801. Tab
  1802.  
  1803. This moves the  column indicator  to the  next position divisible  by eight.  If
  1804. there are  no  valid files  at this  column location,  BiList  will continue  to
  1805. advance the column  indicator until it finds  a valid file name. This  also will
  1806. cause the display to  move to the first page  in the file that contains  a valid
  1807. file name.
  1808.  
  1809. Back Tab
  1810.  
  1811. This  moves the column  indicator to the  prior position divisible  by eight. If
  1812. there  are  no valid  files at  this  column location,  BiList will  continue to
  1813. decline the column indicator  until it finds a  valid file name. This also  will
  1814. cause the display to  move to the first page  in the file that contains  a valid
  1815. file name.
  1816.  
  1817. Down Arrow
  1818.  
  1819. This advances to the next valid file name.
  1820.  
  1821. Up Arrow
  1822.  
  1823. This takes you back to the prior valid file name.
  1824.  
  1825. Page Down
  1826.  
  1827. This advances you to the  next page in the file and the cursor  will stop on the
  1828. first valid file name on that page.
  1829.  
  1830. Page Up
  1831.  
  1832. This takes you  to the prior page  in the file and  the cursor will stop  on the
  1833. first valid file name on that page.
  1834.  
  1835. Alt/C
  1836.  
  1837. This lets you enter a new path to a different files listing. The cursor  will be
  1838. positioned on the file path on line 1. Then you can enter a new path name, enter
  1839. to retain the same name, or Esc to exit BiList.
  1840.  
  1841. Esc
  1842.  
  1843. This exits BiList.
  1844.  
  1845.  
  1846.  
  1847.  
  1848.  
  1849.                                        22
  1850.  
  1851.  
  1852.  
  1853.  
  1854.                                       BiHot
  1855.  
  1856.  
  1857. BiHot - Another way to mark downloads
  1858.  
  1859. BiHot is a program  designed to let you mark files displayed  on your screen for
  1860. subsequent downloading. It is a hot key program. So you  must load it before you
  1861. display something to  be marked. Once loaded it will remain in memory monitoring
  1862. your keystrokes for Ctrl/M  and Ctrl/U. Ctrl/M causes it to enter  mark mode and
  1863. Ctrl/U causes it to  unload itself. If Ctrl/M or Ctrl/U  conflict with keys that
  1864. you  routinely use in another software package, you  may redefine them to be any
  1865. key sequence you want (See BiConfig 'Key Definitions').
  1866.  
  1867. The Command Format is:
  1868.  
  1869.      BiHot [/?] [/C Config_path] [/P Transfer_List_Path]
  1870.  
  1871. /?
  1872.  
  1873. This displays the acceptable arguments.
  1874.  
  1875. /C Config_Path
  1876.  
  1877. Tells BiHot  what configuration path to use. The  default is BiModem.cfg in your
  1878. current directory.
  1879.  
  1880. /P Transfer_List_Path
  1881.  
  1882. Tells BiHot  what transfer list  path to use.  This argument overrides  the path
  1883. specified in the configuration file.
  1884.  
  1885.  
  1886.  
  1887.  
  1888.  
  1889.  
  1890.  
  1891.  
  1892.  
  1893.  
  1894.  
  1895.  
  1896.  
  1897.  
  1898.  
  1899.  
  1900.  
  1901.  
  1902.  
  1903.  
  1904.  
  1905.  
  1906.  
  1907.  
  1908.  
  1909.                                        23
  1910.  
  1911.  
  1912.  
  1913.  
  1914.                                       BiHot
  1915.  
  1916. The first time BiHot is loaded it will display the following message:
  1917.  
  1918.      BiHot - (C) Copyright Erik Labs, 1989,90
  1919.  
  1920.           Installed - Depress (Ctrl/M) to activate or (Ctrl/U) to unload
  1921.  
  1922. BiHot need only be loaded once. If you attempt  to load it a second time it will
  1923. display the following message:
  1924.  
  1925.      BiHot - (C) Copyright Erik Labs, 1989,90
  1926.  
  1927.      Already Loaded - Depress (Ctrl/M) to activate or (Ctrl/U) to unload
  1928.  
  1929. If you  enter Ctrl/U any  time after  loading BiHot it  will unload itself  from
  1930. memory. Ctrl/M is used  to enter mark mode.  Here is an example screen  that you
  1931. might have displayed before entering Ctrl/M.
  1932.  
  1933.  
  1934.    ***********************************************************************
  1935.    *          BiModem and related support Programs and Utilities         *
  1936.    ***********************************************************************
  1937.    ***********************************************************************
  1938. FILES.BBS    This listing of available files
  1939.    _______________________________________________________________________
  1940.  
  1941.                Latest Versions of BiModem and Support Programs
  1942.  
  1943.                 *FLASH* BiModem now supports HST's and MNP!!!
  1944.  
  1945.               Note: Latest BiModem available by Freq as BIMODEM
  1946.                     Latest BiOpus  available by Freq as BIOPUS
  1947.    _______________________________________________________________________
  1948.  
  1949. BIMOD111.ZIP 03/15/89 Public Release Version of BiModem
  1950.                       Include any special ID line info you would
  1951.                       like (In addition to your Name and Phone)
  1952.                       with your registration.
  1953. BIMODEV.ZIP  03/16/89 BiModem for those getting Carrier Loss only...
  1954.                       Uses DSR instead of Carrier Detect Signal.
  1955. BIOPUS16.ARC 03/15/89 Public Domain Version of BiOPUS Registration not
  1956.                       required, check back for latest releases though.
  1957.  
  1958.  
  1959. When you hit Ctrl/M,  the first thing BiHot does is display the following status
  1960. line on line 25.
  1961.  
  1962. ^   BiHot Activated.  Esc-Exit,Enter-Marks/UnMarks,^,v,>,<
  1963.  
  1964. The arrow at the left shows the column where BiHot believes file names start. If
  1965. this is an incorrect assumption,  you may move this arrow to  the correct column
  1966. by using the  left and right arrows or  tab keys. BiHot will  then highlight the
  1967. first file it comes to. Valid file names are display lines that have a non-space
  1968.  
  1969.                                        24
  1970.  
  1971.  
  1972.  
  1973.  
  1974.                                       BiHot
  1975.  
  1976. character in the selected column of the screen. It also  will highlight any file
  1977. name  currently  displayed  on screen  that  has  been  previously selected  for
  1978. downloading. BiHot understands file names in the following formats.
  1979.  
  1980.      file.ext
  1981.      file    .ext
  1982.      file     ext
  1983.  
  1984. The following is a list of acceptable keys.
  1985.  
  1986. Right Arrow
  1987.  
  1988. This moves the column  indicator 1 position to the right. If  there are no valid
  1989. file names at this position, BiHot will continue advancing  the column indicator
  1990. until it finds a valid file name.
  1991.  
  1992. Left Arrow
  1993.  
  1994. This  moves the column indicator 1  position to the left.  If there are no valid
  1995. file names at this position, BiHot will continue declining the  column indicator
  1996. until it finds a valid file name.
  1997.  
  1998. Tab
  1999.  
  2000. This moves the column indicator to the next column divisible by eight. If  there
  2001. are no valid  file names  at this  position, BiHot will  continue advancing  the
  2002. column indicator until it finds a valid file name.
  2003.  
  2004. Back Tab
  2005.  
  2006. This moves the column indicator to the prior column divisible by eight. If there
  2007. are  no valid file  names at this  position, BiHot will continue  to decline the
  2008. column indicator until it finds a valid file name.
  2009.  
  2010. Down Arrow
  2011.  
  2012. This advances to the next valid file name.
  2013.  
  2014. Up Arrow
  2015.  
  2016. This takes you back to the prior valid file name.
  2017.  
  2018. Enter
  2019.  
  2020. This marks or unmarks a file to be downloaded.
  2021.  
  2022. Esc
  2023.  
  2024. This exits BiHot.
  2025.  
  2026.  
  2027.  
  2028.  
  2029.                                        25
  2030.  
  2031.  
  2032.  
  2033.  
  2034.                                       BiHot
  2035.  
  2036.  
  2037.  
  2038.  
  2039.  
  2040.  
  2041.  
  2042.  
  2043.  
  2044.  
  2045.  
  2046.  
  2047.  
  2048.  
  2049.  
  2050.  
  2051.  
  2052.  
  2053.  
  2054.  
  2055.  
  2056.  
  2057.  
  2058.  
  2059.  
  2060.  
  2061.  
  2062.  
  2063.  
  2064.  
  2065.  
  2066.  
  2067.  
  2068.  
  2069.  
  2070.  
  2071.  
  2072.  
  2073.  
  2074.  
  2075.  
  2076.  
  2077.  
  2078.  
  2079.  
  2080.  
  2081.  
  2082.  
  2083.  
  2084.  
  2085.  
  2086.  
  2087.  
  2088.  
  2089.                                        26
  2090.  
  2091.  
  2092.  
  2093.  
  2094.                                     BiSelect
  2095.  
  2096.  
  2097. BiSelect - The transfer list selector
  2098.  
  2099. BiSelect is a program designed to let  you select a new transfer list file while
  2100. in BiMenu.  It is designed  to be invoked  from BiMenu  ONLY. If you  attempt to
  2101. invoke it from the command line it will complain.
  2102.  
  2103. Here is an example of what the screen will look like.
  2104.  
  2105. *************[BiSelect - (C) Copyright Erik Labs 1989,90]*************
  2106. * *.Pth                                                              *
  2107. * New:                                                               *
  2108. *   BIMODEM.PTH   5/07/89                                            *
  2109. *   IZ$$8 G .PTH  5/07/89                                            *
  2110. *                                                                    *
  2111. *                                                                    *
  2112. *                                                                    *
  2113. *                                                                    *
  2114. *                                                                    *
  2115. *                                                                    *
  2116. *                                                                    *
  2117. *                                                                    *
  2118. *                                                                    *
  2119. *                                                                    *
  2120. *                                                                    *
  2121. *                                                                    *
  2122. *                                                                    *
  2123. *                                                                    *
  2124. *                                                                    *
  2125. *                                                                    *
  2126. *                                                                    *
  2127. ****************[Alt/C-Change Search,Esc-Exit,>,<,v,^]****************
  2128.  
  2129. BiSelect will start  out by displaying any  transfer list files (*.PTH)  in your
  2130. current  directory. The  cursor will stop  on the  New field. This  field is for
  2131. typing in a new transfer list file name. If the transfer list is in  a different
  2132. directory, or does not  have a suffix of PTH,  you can hit Alt/C to enter  a new
  2133. search string. If the file exists  you can position the cursor to it  (using the
  2134. up and  down arrows or  the first letter  of the name)  and select it  using the
  2135. enter key.
  2136.  
  2137. You may use any of the following acceptable keys:
  2138.  
  2139. Down Arrow
  2140.  
  2141. This advances to the next transfer list file.
  2142.  
  2143. Up Arrow
  2144.  
  2145. This takes you back to the prior transfer list file.
  2146.  
  2147.  
  2148.  
  2149.                                        27
  2150.  
  2151.  
  2152.  
  2153.  
  2154.                                     BiSelect
  2155.  
  2156. Page Down
  2157.  
  2158. This advances you to the next page of transfer lists and the cursor will stop on
  2159. the first transfer list file on that page.
  2160.  
  2161. Page Up
  2162.  
  2163. This takes you to the  prior page of transfer lists and the cursor  will stop on
  2164. the first transfer list file on that page.
  2165.  
  2166. Alt/C
  2167.  
  2168. This lets you enter a new search string for the transfer lists. The cursor  will
  2169. be positioned on the  search string on line 1.  Then you can enter a  new search
  2170. string, enter to retain the same name, or Esc to exit BiSelect.
  2171.  
  2172. Esc
  2173.  
  2174. This exits BiSelect.
  2175.  
  2176.  
  2177.  
  2178.  
  2179.  
  2180.  
  2181.  
  2182.  
  2183.  
  2184.  
  2185.  
  2186.  
  2187.  
  2188.  
  2189.  
  2190.  
  2191.  
  2192.  
  2193.  
  2194.  
  2195.  
  2196.  
  2197.  
  2198.  
  2199.  
  2200.  
  2201.  
  2202.  
  2203.  
  2204.  
  2205.  
  2206.  
  2207.  
  2208.  
  2209.                                        28
  2210.  
  2211.  
  2212.  
  2213.  
  2214.                                      BiPath
  2215.  
  2216.  
  2217. BiPath - The original transfer list maintainer
  2218.  
  2219. BiPath is a program  designed to let you maintain  the list of files to  be sent
  2220. and/or received. It is designed to be invoked from BiMenu, but you can invoke it
  2221. from the command line if you prefer.
  2222.  
  2223. The Command Format is:
  2224.  
  2225.      BiPath    [/?]
  2226.           [/C Config_Path]
  2227.           [/P Transfer List Path]
  2228.  
  2229. /?
  2230.  
  2231. This displays the acceptable arguments.
  2232.  
  2233. /C Config_Path
  2234.  
  2235. This tells BiPath what configuration path to  use. The default is BiModem.cfg in
  2236. your current directory.
  2237.  
  2238. /P Transfer List Path
  2239.  
  2240. Tells BiPath what  transfer list path to  use. This argument overrides  the path
  2241. specified in the  configuration file. If  you do not  pass this argument  BiPath
  2242. starts out with an empty file.
  2243.  
  2244.  
  2245.  
  2246.  
  2247.  
  2248.  
  2249.  
  2250.  
  2251.  
  2252.  
  2253.  
  2254.  
  2255.  
  2256.  
  2257.  
  2258.  
  2259.  
  2260.  
  2261.  
  2262.  
  2263.  
  2264.  
  2265.  
  2266.  
  2267.  
  2268.  
  2269.                                        29
  2270.  
  2271.  
  2272.  
  2273.  
  2274.                                      BiPath
  2275.  
  2276. BiPath starts out by displaying all files currently selected to be sent/received
  2277. in  the  top  part   of  the  screen.   The  cursor  will   then  stop  on   the
  2278. (U)pload/(D)ownload  field  and  wait  for  you  to  enter  a  new  file  to  be
  2279. sent/received. If you want to modify an existing transfer request you  can press
  2280. PgUp and PgDn to get to the request you  want to modify. Then you may use Ctrl/D
  2281. to delete the request  or retype the information to change it.  Here is a sample
  2282. screen followed by a description of the fields, and a list of valid keys.
  2283.  
  2284. **************[BiPath - (C) Copyright Erik Labs 1988-90]**************
  2285. *                                                                    *
  2286. *                                                                    *
  2287. *                                                                    *
  2288. *                                                                    *
  2289. *                                                                    *
  2290. *                                                                    *
  2291. *                                                                    *
  2292. *                                                                    *
  2293. *                                                                    *
  2294. *                                                                    *
  2295. *                                                                    *
  2296. *                                                                    *
  2297. *                                                                    *
  2298. **********************************************************************
  2299. * (U)pload/(D)ownload U                                              *
  2300. * Source File>                                                       *
  2301. * Dest File-->                                                       *
  2302. * Description>                                                       *
  2303. * Refresh                           Include Sub Directories          *
  2304. * Replace                           Delete SOURCE When Done          *
  2305. * Verify When Done                                                   *
  2306. *[Esc-Undo,Alt-X Exit,Ctrl-D Delete,PgUp,PgDn,C-PgUp,C-PgDn,>,<,v,^]**
  2307.  
  2308. (U)pload/(D)ownload
  2309.  
  2310. This field will only accept  a U for upload or a D for  download. Upload means a
  2311. file that is going to be  sent from your computer to another computer.  Download
  2312. means  a file that  is going to  be received on  your computer,  sent by another
  2313. computer.
  2314.  
  2315. Source File
  2316.  
  2317. This field is the path to the source file(s). It can contain star names.  For an
  2318. upload it would point to one or more  files on YOUR computer. For a download  it
  2319. would point to  one or more files  on ANOTHER computer. If  it is an upload  the
  2320. path is checked to insure at least one file exists. Some bulletin boards may not
  2321. allow the use of full paths. If this is the case then the file part  of the path
  2322. you  have entered  will  be used  and the  path part  will  be ignored.  You can
  2323. configure BiModem to search multiple directories for a file (See BiConfig). This
  2324. will only work if a  simple name (file name only, no path) is  used or, the file
  2325. name has been stripped from  the path due to the simple  name only configuration
  2326. option.  You  also  can  supply  a  password  in  the  source  file  like  this:
  2327. [D:\path\]file,password.  If  you  are  downloading  a  file  that  is  password
  2328.  
  2329.                                        30
  2330.  
  2331.  
  2332.  
  2333.  
  2334.                                      BiPath
  2335.  
  2336. protected, this is the  only way that you can get the file. If you are uploading
  2337. a file and you  supply a password,  the filename and password  are added to  the
  2338. remote's password  file. This  means that  no one  else can  download this  file
  2339. unless they know the password you have assigned to it.
  2340.  
  2341. Dest File
  2342.  
  2343. This field  is optional.  This instructs BiModem  where to put  the file  on the
  2344. receiving computer.  For an  upload this  would be  on another  computer. For  a
  2345. download this would be on your computer. If you omit this field the file will be
  2346. put in either  your current directory, or  the receiving directory  specified in
  2347. BiConfig. You  can point to  a directory by  terminating this field  in a slash.
  2348. This is extremely handy for star names source files.
  2349.  
  2350. Description
  2351.  
  2352. This field is optional. It is only meaningful for an upload. Some bulletin board
  2353. interfaces will use this field to post  the description of the file. If you omit
  2354. this field on an upload some bulletin board interfaces  will prompt you for them
  2355. after the transfer is completed.
  2356.  
  2357. Refresh
  2358.  
  2359. This field is optional. You may  specify a Y,N,or space. A Y indicates  that you
  2360. want the file verified via checksum and any discrepancies found, sent. Of course
  2361. this will only occur if a file is found on the receiving side. If the file can't
  2362. be found then BiModem  will perform a normal transfer. An N  has no effect other
  2363. than eliminating a default Y  in BiConfig. A blank in this field  indicates that
  2364. BiModem will use the BiConfig default for uploads or downloads.
  2365.  
  2366. Replace
  2367.  
  2368. This field is optional. You may specify  a Y,N,or space. A Y indicates that  the
  2369. file will be replaced (if the receiver  allows replacements). An N has no effect
  2370. other than eliminating a default Y in BiConfig. A blank in  this field indicates
  2371. that BiModem will use the BiConfig default for uploads or downloads.
  2372.  
  2373. Verify When Done
  2374.  
  2375. This field is optional. You may specify  a Y,N,or space. A Y indicates that  the
  2376. file will be verified when  the transfer is complete. An  N has no effect  other
  2377. than eliminating a default  Y in BiConfig. A blank in  this field indicates that
  2378. BiModem will use the BiConfig default for uploads or downloads.
  2379.  
  2380. Include Sub Directories
  2381.  
  2382. This field is not used at this  time. It is planned that a Y in  this field will
  2383. indicate  that  directories  subordinate to  the  one pointed  to  will  also be
  2384. searched for matching files to be transferred.
  2385.  
  2386.  
  2387.  
  2388.  
  2389.                                        31
  2390.  
  2391.  
  2392.  
  2393.  
  2394.                                      BiPath
  2395.  
  2396. Delete SOURCE When Done
  2397.  
  2398. This field is optional. You may  specify a Y,N,or space. A Y indicates  that the
  2399. source file will  be deleted when a successful  transfer completes. This ability
  2400. can be  disabled via  BiConfig. An  N has  no effect  other  than eliminating  a
  2401. default Y in BiConfig. A blank in this field indicates that BiModem will use the
  2402. BiConfig default for uploads or downloads.
  2403.  
  2404. While using BiPath you may use the following list of acceptable keys.
  2405.  
  2406. Right Arrow
  2407.  
  2408. This advances the cursor 1 position to the right.
  2409.  
  2410. Left Arrow
  2411.  
  2412. This advances the cursor 1 position to the left.
  2413.  
  2414. Control Right Arrow
  2415.  
  2416. This advances the cursor 1 word to the right.
  2417.  
  2418. Control Left Arrow
  2419.  
  2420. This advances the cursor 1 word to the left.
  2421.  
  2422. Home
  2423.  
  2424. This puts the cursor at the beginning of the field.
  2425.  
  2426. End
  2427.  
  2428. This puts the cursor at the end of the field.
  2429.  
  2430. Control E
  2431.  
  2432. This deletes the current word.
  2433.  
  2434. Control U
  2435.  
  2436. This converts the case of the current letter.
  2437.  
  2438. Destructive Backspace
  2439.  
  2440. This deletes the character behind the  cursor and positions the cursor and  text
  2441. back 1 space.
  2442.  
  2443. Control I
  2444.  
  2445. This inserts 1 space at the current cursor position.
  2446.  
  2447.  
  2448.  
  2449.                                        32
  2450.  
  2451.  
  2452.  
  2453.  
  2454.                                      BiPath
  2455.  
  2456. Del
  2457.  
  2458. This deletes 1 space at the current cursor position.
  2459.  
  2460. Control End
  2461.  
  2462. This erases from the current cursor position to the end of the field.
  2463.  
  2464. Alt E
  2465.  
  2466. This erases the entire field and puts the cursor in position 1 of the field.
  2467.  
  2468. Down Arrow
  2469.  
  2470. This advances to the next field.
  2471.  
  2472. Up Arrow
  2473.  
  2474. This takes you back to the prior field.
  2475.  
  2476. Control Home
  2477.  
  2478. This puts the cursor on the first field.
  2479.  
  2480. Page Down
  2481.  
  2482. This  accepts the  current transfer  request or  advances  to the  next transfer
  2483. request.
  2484.  
  2485. Control D
  2486.  
  2487. This deletes the current transfer request.
  2488.  
  2489. Page Up
  2490.  
  2491. This takes you back 1 transfer request.
  2492.  
  2493. Control Page Down
  2494.  
  2495. This advances you 1 page of transfer requests.
  2496.  
  2497. Control Page Up
  2498.  
  2499. This takes you back 1 page of transfer requests.
  2500.  
  2501. Alt/X
  2502.  
  2503. This exits BiPath and causes any modifications or additions you have  made to be
  2504. written to disk.
  2505.  
  2506.  
  2507.  
  2508.  
  2509.                                        33
  2510.  
  2511.  
  2512.  
  2513.  
  2514.                                      BiPath
  2515.  
  2516. Esc
  2517.  
  2518. This  key has  many purposes.  Its  basic function  is  to undo  the last  thing
  2519. entered. For example if you were half way through entering a description and you
  2520. hit Esc,  it would  clear the  description field  and place  the  cursor at  the
  2521. beginning of the field. If you then hit Esc again it would clear the  record you
  2522. were working on and  position the cursor on the first field. Then if you hit Esc
  2523. again it would terminate BiPath and write the modifications to disk.
  2524.  
  2525.  
  2526.  
  2527.  
  2528.  
  2529.  
  2530.  
  2531.  
  2532.  
  2533.  
  2534.  
  2535.  
  2536.  
  2537.  
  2538.  
  2539.  
  2540.  
  2541.  
  2542.  
  2543.  
  2544.  
  2545.  
  2546.  
  2547.  
  2548.  
  2549.  
  2550.  
  2551.  
  2552.  
  2553.  
  2554.  
  2555.  
  2556.  
  2557.  
  2558.  
  2559.  
  2560.  
  2561.  
  2562.  
  2563.  
  2564.  
  2565.  
  2566.  
  2567.  
  2568.  
  2569.                                        34
  2570.  
  2571.  
  2572.  
  2573.  
  2574.                                       BiBat
  2575.  
  2576.  
  2577. BiBat - The mini terminal emulator
  2578.  
  2579. BiBat's main purpose is to allow you to invoke BiModem on a bulletin board. Then
  2580. once it sees BiModem come  up it terminates so that BiModem can come  up on your
  2581. end.
  2582.  
  2583. BiBat  is  a mini  terminal  emulator  specially tailored  for  BiModem. Besides
  2584. performing ansi  graphics level terminal  emulation it also  monitors characters
  2585. received for 2  space/backspace pairs. The  space/backspace pair is how  BiModem
  2586. handshakes to determine that there  is a BiModem running on the  other end. When
  2587. BiBat  sees 2  space/backspace pairs it  terminates so  that BiModem can  be run
  2588. either through a  batch file  or BiMenu. BiBat  can be  run on both  sides of  a
  2589. connection, but it  will never detect the  2 pairs of space/backspaces.  Thus it
  2590. will never continue on to BiModem.
  2591.  
  2592. The Command Format is:
  2593.  
  2594.      BiBat [/C Config_Path]
  2595.  
  2596. /C Config_Path
  2597.  
  2598. Tells BiBat what configuration  path to use. The default is  BiModem.cfg in your
  2599. current directory.
  2600.  
  2601.  
  2602. Once invoked,  if Bibat does not immediately detect the 2 space/backspace pairs,
  2603. it displays the following message.
  2604.  
  2605. Dos to Comm Gateway -> Invoke BiModem on the other end
  2606.                        or press ESC to exit
  2607. (C) Copyright Erik Labs 1989,90
  2608.  
  2609. Then you may type characters and they will be passed to the comm port (Just like
  2610. any terminal emulator).  Normally you would  type whatever characters the  board
  2611. requires  to start  BiModem.  Characters received  from the  comm port  are then
  2612. displayed  on your terminal.  If it detects  the 2 space/backspace  pairs, BiBat
  2613. will terminate. You may also hit Esc to terminate BiBat.
  2614.  
  2615.  
  2616.  
  2617.  
  2618.  
  2619.  
  2620.  
  2621.  
  2622.  
  2623.  
  2624.  
  2625.  
  2626.  
  2627.  
  2628.  
  2629.                                        35
  2630.  
  2631.  
  2632.  
  2633.  
  2634.                                       BiBat
  2635.  
  2636.  
  2637.  
  2638.  
  2639.  
  2640.  
  2641.  
  2642.  
  2643.  
  2644.  
  2645.  
  2646.  
  2647.  
  2648.  
  2649.  
  2650.  
  2651.  
  2652.  
  2653.  
  2654.  
  2655.  
  2656.  
  2657.  
  2658.  
  2659.  
  2660.  
  2661.  
  2662.  
  2663.  
  2664.  
  2665.  
  2666.  
  2667.  
  2668.  
  2669.  
  2670.  
  2671.  
  2672.  
  2673.  
  2674.  
  2675.  
  2676.  
  2677.  
  2678.  
  2679.  
  2680.  
  2681.  
  2682.  
  2683.  
  2684.  
  2685.  
  2686.  
  2687.  
  2688.  
  2689.                                        36
  2690.  
  2691.  
  2692.  
  2693.  
  2694.                                      BiModem
  2695.  
  2696.  
  2697. BiModem - The file transfer program
  2698.  
  2699. BiModem is the file  transfer program. It can be run all  by itself from command
  2700. line, or it can be invoked from  BiMenu. There are two references to BiModem  in
  2701. Bimenu.  Remote Bimodem  invokes BiBat  first and  then BiModem  (see  BiBat for
  2702. further info). The second invokes BiModem immediately.
  2703.  
  2704. The Command Format is:
  2705.  
  2706.      BiModem   [/?]
  2707.           [/B Baud Rate]
  2708.           [/C Config_Path]
  2709.           [/D Download List]
  2710.           [/E Decimal Character Number to Escape]
  2711.           [/F]
  2712.           [/L Comm Port]
  2713.           [/P Transfer List Path]
  2714.           [/Q]
  2715.           [/S Size Limit]
  2716.           [/T Time Limit]
  2717.           [/U File List]
  2718.           [/W Password File Path]
  2719.  
  2720. /?
  2721.  
  2722. This argument displays a list of acceptable arguments.
  2723.  
  2724. /B Baud Rate
  2725.  
  2726. This tells  BiModem what  baud rate  to use  in its  time  estimate. This  value
  2727. overrides the value specified in the configuration file.
  2728.  
  2729. /C Config_Path
  2730.  
  2731. This tells BiModem what configuration path to use. The default is BiModem.cfg in
  2732. your current directory.
  2733.  
  2734.  
  2735.  
  2736.  
  2737.  
  2738.  
  2739.  
  2740.  
  2741.  
  2742.  
  2743.  
  2744.  
  2745.  
  2746.  
  2747.  
  2748.  
  2749.                                        37
  2750.  
  2751.  
  2752.  
  2753.  
  2754.                                      BiModem
  2755.  
  2756. /D File_List
  2757.  
  2758. This specifies a  list of files to  be acquired from the  remote computer. These
  2759. may be the simple  format or full paths. However, full paths  may not be allowed
  2760. on the remote computer.  It may strip away the  full path and only use  the file
  2761. name part of the path  specification. Due to limited  command line length it  is
  2762. not practical for more than a few file specifications. Note, that wildcard names
  2763. are permitted and that under certain circumstances many files may be transferred
  2764. with this  specification. If the file list  is preceded by an  @ (@download), it
  2765. indicates that this is  a path name to a c/r,l/f delimited list of file paths to
  2766. be downloaded. This list may contain files in the following format:
  2767. [D:\path\]file,password(C/R L/F)
  2768. This allows you to  access files that have been password  protected. Passwording
  2769. is not provided  for in command line  specifications. In other words  you cannot
  2770. say /D  file,password on  the command  line. This  is because  you can  separate
  2771. multiple file names with commas on the command line (/D file,file,file...).
  2772.  
  2773. /E Decimal Character Number to escape
  2774.  
  2775. This  tells  BiModem  what  character  that  you  want  escaped  (not  sent  but
  2776. translated).  Escaping  can decrease  performance  anywhere  from two  to  fifty
  2777. percent depending on  the number of escaped  characters in a file.  To eliminate
  2778. escaping you need to specify a /E0 argument. This indicates that you do not want
  2779. any characters escaped.  If you omit this argument, then BiModem will escape the
  2780. @ symbol.  This is required for PC pursuit  connections. The remote BiModem will
  2781. be informed  of your  desire to  escape a  character and,  if it  has an  escape
  2782. character of /E0 specified it will escape your character. It is recommended that
  2783. Bulletin  Boards  specify  a /E0  and  allow  the caller  to  specify  an escape
  2784. character if they  are calling over a  network that requires it.  PC Pursuit for
  2785. instance uses  an @  (or /E64) symbol  to stop  data flow  and enter PC  Pursuit
  2786. commands.
  2787.  
  2788. /F
  2789.  
  2790. This turns BiModem's DSZ receive logging off. Some bulletin board interfaces can
  2791. read a DSZ format log file, but they tend to get confused because there are both
  2792. uploads and downloads in the log. They usually do not maintain correct upload or
  2793. download statistics. By  using the  /F argument these  interfaces will  maintain
  2794. correct download statistics,  but not upload  statistics. This argument will  be
  2795. temporary  and  it will  go  away  when  all  known interfaces  properly  handle
  2796. BiDirectional DSZ logging.
  2797.  
  2798. /L Comm Port
  2799.  
  2800. This tells  BiModem what communications  port to  use. This value  overrides the
  2801. value specified in the configuration file.
  2802.  
  2803. /P Transfer List Path
  2804.  
  2805. This  tells  BiModem what  transfer  list path  to  use. It  overrides  the path
  2806. specified in the configuration file.
  2807.  
  2808.  
  2809.                                        38
  2810.  
  2811.  
  2812.  
  2813.  
  2814.                                      BiModem
  2815.  
  2816. /Q
  2817.  
  2818. This tells BiModem to come up in quiet mode. Quiet mode is when BiModem does not
  2819. display anything. It is useful when invoking BiModem on a system that is running
  2820. some type of remote access software. It prevents the remote access software from
  2821. sending changed screen information  out the comm port,  and destroying the  data
  2822. being transferred.
  2823.  
  2824. /S Size Limit
  2825.  
  2826. This tells BiModem what size  limit to use. It overrides the  value specified in
  2827. the configuration file.
  2828.  
  2829. /T Time Limit
  2830.  
  2831. This tells  BiModem what time  limit in minutes to  use. It overrides  the value
  2832. specified in the configuration file.
  2833.  
  2834. /U File List
  2835.  
  2836. This specifies a  list of files to be sent to  the remote location. These may be
  2837. the simple format, which requires that the file is in the  current directory, or
  2838. they may be full or partial paths. Due to the limited command line length, it is
  2839. a convenient way to send a very few file specifications. Note, that the wildcard
  2840. specifications are permitted and that depending on the situation, many files may
  2841. be  transferred with  this  option.  If  the  file list  is  preceded  by  an  @
  2842. (@uploads), it indicates that this is a path name to a c/r,l/f delimited list of
  2843. file paths  to  be uploaded.  This  list may  contain  passworded files  in  the
  2844. following format:
  2845. [D:\path\]file,password(C/R L/F)
  2846. This  allows you to  upload files that others  can only access  if they know the
  2847. password you have  assigned to it.  Passwording is not  provided for in  command
  2848. line specifications.  In other  words you  cannot say  /U  file,password on  the
  2849. command line.  This is because you can separate  multiple file names with commas
  2850. on the command line (/U file,file,file...).
  2851.  
  2852. /W Password file path
  2853.  
  2854. This tells  BiModem what password  file to use.  It overrides the  password file
  2855. identified in the configuration file.
  2856.  
  2857.  
  2858.  
  2859.  
  2860.  
  2861.  
  2862.  
  2863.  
  2864.  
  2865.  
  2866.  
  2867.  
  2868.  
  2869.                                        39
  2870.  
  2871.  
  2872.  
  2873.  
  2874.                                      BiModem
  2875.  
  2876. Here is an example screen.
  2877.  
  2878. *****************[BiModem - (C) Copyright Erik Labs 1988-90]******************
  2879. * (602)942-5403 ** John Erickson's Personal Copy                Version 1.21 *
  2880. ******************************************************************************
  2881. * Sending   BIMOD120.ZIP         * Receiving TLX310-1.ARC         *  Summary *
  2882. * Bytes        105247      83572 * Bytes         87585      83572 *   167144 *
  2883. * Time           7:24       5:52 * Time           6:10       5:52 *     5:54 *
  2884. * Bytes/Sec     236.8      237.4 * Bytes/Sec     236.7      237.4 *    472.1 *
  2885. * Err Count                _____ * Err Count                _____ *    _____ *
  2886. * Last Err  ____________________ * Last Err  ____________________ *          *
  2887. ************************************[Text]************************************
  2888. * Here is the new version of Telix. It is MUCH improved over the old         *
  2889. * version.  Some of its supporters have been a bit concerned over the        *
  2890. * complexity of the Script language, however, I maintain that it is all for  *
  2891. * the better.  I tried BiModem out with a Beta Version my brother gave me,   *
  2892. * and I must say I was Impressed.  I can't wait to try the public release    *
  2893. * version... Thank you for allowing me to download it.   Let me know if you  *
  2894. ******************************************************************************
  2895. * Please, let us know what you think of BiModem.  It is our first Shareware  *
  2896. * product, and we really would like to make it the BEST PROTOCOL AVAILABLE.  *
  2897. * We feel that if a good percentage of people will call in with their        *
  2898. * comments (both good and bad), we will be able to reach this goal.  Thanks  *
  2899. * again for your interest in our product and keep in touch.                  *
  2900. **[Alt/Q-Quiet, Alt/A-Add, Alt/S-Kill Send, Alt/R-Kill Recv, Esc-Terminate]***
  2901.  
  2902.  
  2903. The following text describes the information displayed on BiModem's transfer
  2904. screen. While you probably will find most of the information self explanatory,
  2905. you might want to read this section to be sure you understand it.
  2906.  
  2907. First, the top of the screen informs you who is on the other end. This option is
  2908. good for sysops as they may not have been on their system when the transfer
  2909. began.
  2910.  
  2911. The second section provides information about the file transfer such as the
  2912. names of files being transferred, their length, and the rate at which the data
  2913. is being transferred (Bytes Per Second). The first thing you will notice is that
  2914. the total Bytes Per Second (Located on the far right) doesn't appear to be equal
  2915. to the sum of the bytes per second on the individual files. There are several
  2916. reasons for this. Since the sending file finished 2 minutes ago, its time stays
  2917. constant. However, the combined rate reflects real time information. The
  2918. reporting is designed to be as accurate as possible, and the total fields begin
  2919. accumulation when BiModem is started. If the other end waited several seconds to
  2920. start up their end, it would severely reduce the total throughput of the
  2921. operation. It also includes the identification transfer that identifies the user
  2922. at the other end. This also reduces the total transfer rate. The figures on each
  2923. file represent the total time and actual rates for transferring the files that
  2924. are sent. There are 2 columns for each file being transferred. The first column
  2925. represents BiModem's prediction of how long the transfer will take. The second
  2926. column represents the real time transfer results.
  2927.  
  2928.  
  2929.                                        40
  2930.  
  2931.  
  2932.  
  2933.  
  2934.                                      BiModem
  2935.  
  2936. The third and perhaps the most noticeable feature of BiModem is that you may
  2937. converse with the person on the other end of the connection while transferring
  2938. your files. Yes, it is just your normal chat window, but the good part about it
  2939. is that it has no effect if it is not used. It also has very little effect when
  2940. very fast typists use the feature. We have tested some very fast typists, and
  2941. find that even continuous chatting during the file transfer will affect the
  2942. transfer throughput only 3 to 10 BPS. Only when very fast key repeating
  2943. utilities are used does the effect become noticeable. As a little bonus, we have
  2944. allowed the ctrl-G keystroke to cause a beep at the other end.
  2945.  
  2946. Normally, BiModem will terminate at both ends when all the transfers, that you
  2947. requested, have taken place. However, if you are in the middle of a
  2948. conversation, it will go into a mode called chat extension. During this mode it
  2949. will monitor chat activity and terminate when there has been a 10 second period
  2950. of silence. It also can be terminated when one end or the other hits the ESC
  2951. key. Adding a file during this mode is not allowed, unless you are talking to
  2952. another BiModem version 1.21 or greater. You will notice a change in the screen
  2953. when this mode is active. Between the 2 chat windows you will see the following:
  2954.  
  2955.      -[Chat extended for 10 seconds. Esc to Terminate]-
  2956.  
  2957. The number of seconds will decline in this display, so you can see where you
  2958. stand. When the number of seconds reaches 0, BiModem will terminate. Each chat
  2959. character you type, or receive will reset the timer back to 10. So if it's
  2960. getting close to 0 seconds left, and you want to keep it going, just type a
  2961. character.
  2962.  
  2963. The following lists the acceptable keys and what they do
  2964.  
  2965. Alt/A
  2966.  
  2967. This key is applicable to the registered version only. It allows additions to
  2968. the transfer list. Brings up the following screen in the bottom chat window.
  2969.  
  2970. ******************************************************************************
  2971. * (U)pload/(D)ownload U                                                      *
  2972. * Source File>                                                               *
  2973. * Dest File-->                                                               *
  2974. * Description>                                                               *
  2975. *                                                                            *
  2976. **[Alt/Q-Quiet, Alt/A-Add, Alt/S-Kill Send, Alt/R-Kill Recv, Esc-Terminate]***
  2977.  
  2978. While this screen is displayed you may add a request. The keys function similar
  2979. to the way they do in BiPath. Esc takes you out of request add. Alt/X or PgDn
  2980. completes the request. None of the options are overideable when adding a request
  2981. this way. The requests that you add will use the defaults from BiConfig Upload
  2982. and Download defaults. The meanings of the fields are the same as in BiPath, but
  2983. we will reiterate them here.
  2984.  
  2985.  
  2986.  
  2987.  
  2988.  
  2989.                                        41
  2990.  
  2991.  
  2992.  
  2993.  
  2994.                                      BiModem
  2995.  
  2996. (U)pload/(D)ownload
  2997.  
  2998. This field will only accept a U for upload or a D for download. Upload means a
  2999. file that is going to be sent from your computer to another computer. Download
  3000. means a file that is going to be received on your computer, sent by another
  3001. computer.
  3002.  
  3003. Source File
  3004.  
  3005. This field is the path to the source file(s). It can contain star names. For an
  3006. upload it would point to one or more files on YOUR computer. For a download it
  3007. would point to one or more files on ANOTHER computer. If it is an upload the
  3008. path is checked to insure at least one file exists. Some bulletin boards may not
  3009. allow the use of full paths. If this is the case then the file part of the path
  3010. you have entered will be used and the path part will be ignored. You can
  3011. configure BiModem to search multiple directories for a file (See BiConfig). This
  3012. will only work if a simple name (file name only, no path) is used or, the file
  3013. name has been stripped from the path due to the simple name only configuration
  3014. option.
  3015.  
  3016. Dest File
  3017.  
  3018. This field is optional. This instructs BiModem where to put the file on the
  3019. receiving computer. For an upload this would be on another computer. For a
  3020. download this would be on your computer. If you omit this field the file will be
  3021. put in either your current directory, or the receiving directory specified in
  3022. BiConfig. You can point to a directory by terminating this field in a slash.
  3023. This is extremely handy for star names source files.
  3024.  
  3025. Description
  3026.  
  3027. This field is optional. It is only meaningful for an upload. Some bulletin board
  3028. interfaces will use this field to post the description of the file. If you omit
  3029. this field on an upload some bulletin board interfaces will prompt you for them
  3030. after the transfers are completed.
  3031.  
  3032. Alt/S
  3033.  
  3034. This key is applicable to the registered version only. It allows you to kill the
  3035. currently transferring send file. It doesn't stop transferring until all buffers
  3036. are cleared. This usually means it waits until up to 2 blocks of data have been
  3037. sent. If you are talking to a version of BiModem prior to 1.09 it will work, but
  3038. it just signals end of file.
  3039.  
  3040. Alt/R-Kill Receive
  3041.  
  3042. This key is applicable to the registered version only. It allows you to kill the
  3043. currently transferring receive file. It will only work if you are talking to a
  3044. version of BiModem 1.09 or better. It happens immediately and doesn't have to
  3045. wait for buffers to clear.
  3046.  
  3047.  
  3048.  
  3049.                                        42
  3050.  
  3051.  
  3052.  
  3053.  
  3054.                                      BiModem
  3055.  
  3056. Alt/Q-Quiet Mode Toggle
  3057.  
  3058. This key switches between quiet mode and regular mode. Quiet mode is when
  3059. BiModem does not display anything on the screen. You will notice a change to the
  3060. line between the two chat windows when you are in quiet mode. The following will
  3061. appear:
  3062.  
  3063.      -[Quiet Mode]-
  3064.  
  3065. Control G - Operator Page
  3066.  
  3067. This key rings the bell on the remotely connected computer. Provided of course
  3068. that the remote computer allows bells during this time of day (See BiConfig
  3069. General Options).
  3070.  
  3071. Esc-Terminate
  3072.  
  3073. This key halts transmission, and terminates BiModem.
  3074.  
  3075.  
  3076.  
  3077.  
  3078.  
  3079.  
  3080.  
  3081.  
  3082.  
  3083.  
  3084.  
  3085.  
  3086.  
  3087.  
  3088.  
  3089.  
  3090.  
  3091.  
  3092.  
  3093.  
  3094.  
  3095.  
  3096.  
  3097.  
  3098.  
  3099.  
  3100.  
  3101.  
  3102.  
  3103.  
  3104.  
  3105.  
  3106.  
  3107.  
  3108.  
  3109.                                        43
  3110.  
  3111.  
  3112.  
  3113.  
  3114.                                      BiModem
  3115.  
  3116.  
  3117.  
  3118.  
  3119.  
  3120.  
  3121.  
  3122.  
  3123.  
  3124.  
  3125.  
  3126.  
  3127.  
  3128.  
  3129.  
  3130.  
  3131.  
  3132.  
  3133.  
  3134.  
  3135.  
  3136.  
  3137.  
  3138.  
  3139.  
  3140.  
  3141.  
  3142.  
  3143.  
  3144.  
  3145.  
  3146.  
  3147.  
  3148.  
  3149.  
  3150.  
  3151.  
  3152.  
  3153.  
  3154.  
  3155.  
  3156.  
  3157.  
  3158.  
  3159.  
  3160.  
  3161.  
  3162.  
  3163.  
  3164.  
  3165.  
  3166.  
  3167.  
  3168.  
  3169.                                        44
  3170.  
  3171.  
  3172.  
  3173.  
  3174.                                     BiConfig
  3175.  
  3176.  
  3177. BiConfig - Configuring your environment
  3178.  
  3179. BiConfig is  a program  designed to let  you configure  BiModem and  its support
  3180. programs. It is designed to be invoked  from BiMenu, but you can invoke it  from
  3181. the command line if you prefer.
  3182.  
  3183. The Command Format is:
  3184.  
  3185.      BiConfig [/?] [/C Config_path]
  3186.  
  3187. /?
  3188.  
  3189. This argument displays a list of acceptable arguments.
  3190.  
  3191. /C Config_Path
  3192.  
  3193. Tells BiConfig  what configuration path  to use.  The default is  BiModem.cfg in
  3194. your current directory.
  3195.  
  3196.  
  3197.  
  3198.  
  3199.  
  3200.  
  3201.  
  3202.  
  3203.  
  3204.  
  3205.  
  3206.  
  3207.  
  3208.  
  3209.  
  3210.  
  3211.  
  3212.  
  3213.  
  3214.  
  3215.  
  3216.  
  3217.  
  3218.  
  3219.  
  3220.  
  3221.  
  3222.  
  3223.  
  3224.  
  3225.  
  3226.  
  3227.  
  3228.  
  3229.                                        45
  3230.  
  3231.  
  3232.  
  3233.  
  3234.                                     BiConfig
  3235.  
  3236.  
  3237. There are 9 sections  to BiConfig. These sections are accessed  from a selection
  3238. screen similar to BiMenu. The selection screen looks like this:
  3239.  
  3240. *************[BiConfig - (C) Copyright Erik Labs 1989,90]*************
  3241. *                                                                    *
  3242. *                         Screen and Colors                          *
  3243. *                                                                    *
  3244. *                          Key Definitions                           *
  3245. *                                                                    *
  3246. *                          Terminal Options                          *
  3247. *                                                                    *
  3248. *                          General Options                           *
  3249. *                                                                    *
  3250. *                          Limits & Editing                          *
  3251. *                                                                    *
  3252. *                         Download Defaults                          *
  3253. *                                                                    *
  3254. *                          Upload Defaults                           *
  3255. *                                                                    *
  3256. *                        Filenames and Paths                         *
  3257. *                                                                    *
  3258. *                          Comm Port Setup                           *
  3259. *                                                                    *
  3260. *                        Write Setup to Disk                         *
  3261. *                                                                    *
  3262. *****************[Esc-Exit,Tab,BTab,>,<,v,^        ]******************
  3263.  
  3264. Once this screen appears you  may use the up and down arrows to  position to the
  3265. appropriate selection. Once  the selection bar  is on the appropriate  selection
  3266. you  can then hit the enter key  to invoke that function. Alternatively you also
  3267. can type  in the  first character  of the selection  to invoke  it. We  will now
  3268. discuss the functions in detail.
  3269.  
  3270.  
  3271.  
  3272.  
  3273.  
  3274.  
  3275.  
  3276.  
  3277.  
  3278.  
  3279.  
  3280.  
  3281.  
  3282.  
  3283.  
  3284.  
  3285.  
  3286.  
  3287.  
  3288.  
  3289.                                        46
  3290.  
  3291.  
  3292.  
  3293.  
  3294.                                     BiConfig
  3295.  
  3296.  
  3297. Screen and Colors
  3298.  
  3299. This  selection  is  for modifying  the  way BiModem  and  its  support programs
  3300. converse  with your display and to modify  the color palette used. If you select
  3301. this function it will bring up a screen that looks like this:
  3302.  
  3303. *************[BiConfig - (C) Copyright Erik Labs 1989,90]*************
  3304. *                                                                    *
  3305. *                                                                    *
  3306. * Remove Snow (Y/N)                 N                                *
  3307. * Use Bios for Screen Display (Y/N) N                                *
  3308. *                                                                    *
  3309. *   Press the arrow keys (><) to change the foreground colors.       *
  3310. *   Press Ctrl and the arrow keys (><) for background colors.        *
  3311. *                                            Sample Screen           *
  3312. *                        **[BiModem - (C) Copyright Erik Labs 1988]***
  3313. * Prompts                * 000 000-0000 Remote site not Registered  **
  3314. * Fields                 *********************************************
  3315. * Chat Received          * Sending       * Receiving     *  Summary **
  3316. * Chat Keyed             * Bytes         * Bytes         *          **
  3317. * Error Color            * Time          * Time          *          **
  3318. *                        *******************[Text]********************
  3319. *   Menu Items           * Sample of Received Chat                  **
  3320. *                        *                                          **
  3321. * Not Marked/Current     *********************************************
  3322. * Not Marked/Not Current * Sample of Typed Chat                     **
  3323. * Marked/Current         *                                          **
  3324. * Marked/Not Current     **************[Esc - Terminate]**************
  3325. *****************[Esc-Exit,Tab,BTab,>,<,v,^        ]******************
  3326.  
  3327. Remove Snow
  3328.  
  3329. On some  older CGA display  adapters direct  screen writers will  cause flicker.
  3330. This field instructs  BiModem and its  support programs  to wait until  vertical
  3331. retrace happens before  moving things to the  screen. In layman's terms  if your
  3332. screen flickers say Y.
  3333.  
  3334.  
  3335.  
  3336.  
  3337.  
  3338.  
  3339.  
  3340.  
  3341.  
  3342.  
  3343.  
  3344.  
  3345.  
  3346.  
  3347.  
  3348.  
  3349.                                        47
  3350.  
  3351.  
  3352.  
  3353.  
  3354.                                     BiConfig
  3355.  
  3356. Use Bios for Screen Display
  3357.  
  3358. BiModem and  its support programs  display approximately 100 times  faster if it
  3359. can talk  directly to your display hardware. So  whenever possible you want this
  3360. field to say N. Multi-tasking software such as Double Dos, Desqview, etc. do not
  3361. like programs to do this. The display is not stoppable and will bleed through to
  3362. the other  task(s). Another class  of programs  that doesn't like  direct screen
  3363. writers are the  ones that allow you  to remotely access  your PC. In order  for
  3364. them to see  what is displayed, the programs that you  run must use Bios. If you
  3365. are running one of these  types of programs you will want to say  Y to Use Bios.
  3366. (Note: BiModem itself will properly handle Double  Dos and is Desqview aware, so
  3367. on a bulletin board where all you are running is BiModem, you can leave this set
  3368. to N. The support programs are Desqview aware, but not Double Dos aware.)
  3369.  
  3370. Changing Colors
  3371.  
  3372. There are nine  different colors used in  BiModem and its support  programs. One
  3373. for  each  of  the  following  field  types: Prompts,  Fields,  Chat  characters
  3374. received, Chat characters typed, Menu item current and not marked, Menu item not
  3375. current  and not marked, Menu item current and marked, Menu item not current but
  3376. marked, and  error color. To  change one of these  colors you do  the following.
  3377. First position  the cursor to the appropriate  field type. Then you  can use the
  3378. right arrow and  left arrow to change  the foreground colors. The  control right
  3379. arrow and control left arrow keys will change  the background colors. There is a
  3380. sample BiModem screen displayed that will change colors as you change the colors
  3381. of the different field types.
  3382.  
  3383.  
  3384.  
  3385.  
  3386.  
  3387.  
  3388.  
  3389.  
  3390.  
  3391.  
  3392.  
  3393.  
  3394.  
  3395.  
  3396.  
  3397.  
  3398.  
  3399.  
  3400.  
  3401.  
  3402.  
  3403.  
  3404.  
  3405.  
  3406.  
  3407.  
  3408.  
  3409.                                        48
  3410.  
  3411.  
  3412.  
  3413.  
  3414.                                     BiConfig
  3415.  
  3416.  
  3417. Key Definitions
  3418.  
  3419. This selection is for modifying what keys perform what functions in  the BiModem
  3420. support programs.  If you select this  function it will  bring up a  screen that
  3421. looks like this:
  3422.  
  3423. *************[BiConfig - (C) Copyright Erik Labs 1989,90]*************
  3424. *   This screen enables you to change the keys used for certain      *
  3425. *   functions. Strike the key to use for the specified function.     *
  3426. *                                                                    *
  3427. *   Bihot activate key                             Alt/M             *
  3428. *                                                                    *
  3429. *   BiHot Unload key                               Alt/U             *
  3430. *                                                                    *
  3431. *                                                                    *
  3432. *                                                                    *
  3433. *                                                                    *
  3434. *                                                                    *
  3435. *                                                                    *
  3436. *                                                                    *
  3437. *                                                                    *
  3438. *                                                                    *
  3439. *                                                                    *
  3440. *                                                                    *
  3441. *                                                                    *
  3442. *                                                                    *
  3443. *                                                                    *
  3444. *                                                                    *
  3445. *****************[Esc-Exit,Tab,BTab,>,<,v,^        ]******************
  3446.  
  3447. BiHot activate key
  3448.  
  3449. This field identifies what  key will cause BiHot to become  active. To change to
  3450. another key simply press the key sequence you want to use to start BiHot.
  3451.  
  3452. BiHot Unload key
  3453.  
  3454. This field identifies what key will cause BiHot to unload itself from memory. To
  3455. change  to another key simply press  the key sequence you  want to use to unload
  3456. BiHot.
  3457.  
  3458.  
  3459.  
  3460.  
  3461.  
  3462.  
  3463.  
  3464.  
  3465.  
  3466.  
  3467.  
  3468.  
  3469.                                        49
  3470.  
  3471.  
  3472.  
  3473.  
  3474.                                     BiConfig
  3475.  
  3476.  
  3477. Terminal Options
  3478.  
  3479. This  selection  is  for modifying  the  way BiModem  and  its  support programs
  3480. converse with  your communications  port. If  you select this  function it  will
  3481. bring up a screen that looks like this:
  3482.  
  3483. *************[BiConfig - (C) Copyright Erik Labs 1989,90]*************
  3484. *                                                                    *
  3485. *                                                                    *
  3486. *                                                                    *
  3487. * Baud rate to base estimates on (Modem Rate)       2400             *
  3488. *                                                                    *
  3489. * Communications Port (1-8)                       1                  *
  3490. *                                                                    *
  3491. * Modem Type D - USR Dual Standard                F                  *
  3492. *            H - Half Duplex at high speeds                          *
  3493. *            F - Full Duplex always                                  *
  3494. *                                                                    *
  3495. * CTS/RTS hardware flow control (Y/N)             Y                  *
  3496. *                                                                    *
  3497. * Signal Loss of carrier on Carrier Detect (Y/N)  Y                  *
  3498. *                                                                    *
  3499. * Signal Loss of carrier on Data Set Ready (Y/N)  N                  *
  3500. *                                                                    *
  3501. *                                                                    *
  3502. *                                                                    *
  3503. *                                                                    *
  3504. *                                                                    *
  3505. *****************[Esc-Exit,Tab,BTab,>,<,v,^        ]******************
  3506.  
  3507. Baud rate
  3508.  
  3509. This  field identifies  the  normal  connection default.  It  is  used only  for
  3510. computing estimated times and is overideable by  the /B option of BiModem. Since
  3511. BiModem  relies  on other  software  to  configure the  communications  port and
  3512. establish the modem connection,  there is no way  for it to know  the connection
  3513. rate.  If you  have  a MNP  modem  there is  no  accurate method  of  predicting
  3514. estimated times.
  3515.  
  3516. Communications Port
  3517.  
  3518. This field identifies the  communications port number. It is  overideable by the
  3519. /L  option of BiModem. It is used as an index into the table defined in the Comm
  3520. Port Setup function of BiConfig.
  3521.  
  3522.  
  3523.  
  3524.  
  3525.  
  3526.  
  3527.  
  3528.  
  3529.                                        50
  3530.  
  3531.  
  3532.  
  3533.  
  3534.                                     BiConfig
  3535.  
  3536. Modem Type
  3537.  
  3538. This field identifies the type of modem that is used. F indicates that the modem
  3539. is full  duplex always.  This is  true of known  2400 baud  or less  modems, V32
  3540. modems, and  V42 modems. H indicates  that the modem  is full duplex  below 9600
  3541. baud and half duplex  above. This is true of US Robotics  HST modems, Hayes 9600
  3542. baud V29 modems, and most 9600 baud modems that  do not say they are V32 or V42.
  3543. D indicates that the modem  is full duplex if it connects to another  D or F and
  3544. half duplex if it  connects to another H. This  is true of the US  Robotics Dual
  3545. Mode. If it connects to another Dual Mode Modem it can transfer full duplex, but
  3546. if it connects  to a HST it  talks half duplex. When BiModem  determines that it
  3547. must operate in  half duplex mode it will only send  files in one direction at a
  3548. time. It will still  allow chat. Most half duplex modems do  have a slower speed
  3549. back channel that allows chatting to occur, but if we  attempt to transfer files
  3550. bi-directionally the modems usually  thrash too much  trying to contend for  the
  3551. fast side of the transmission.
  3552.  
  3553. CTS/RTS
  3554.  
  3555. This field indicates  whether you want  to use CTS/RTS  flow control. This  is a
  3556. requirement  for MNP compression/bit stripping  to occur. Under  MNP you need to
  3557. connect your PC to your  modem at a faster rate than the  modem is communicating
  3558. over the phone  line. This gives MNP time  to compress the data  and strip bits.
  3559. Likewise  on the  receive  side it  needs  to deliver  more  characters to  your
  3560. computer than it receives. Since you are talking to your modem faster than it is
  3561. sending  or receiving, there needs  to be some method  of throttling the data so
  3562. that you don't  overrun its buffer. The most efficient method available today is
  3563. CTS/RTS. It does  not require  any significant time.  The other method  commonly
  3564. used is Xon/Xoff. We have  elected not to use this method because  it slows down
  3565. transmission. The transmitting of Xon/Xoff characters  take time, not to mention
  3566. Xon/Xoff characters that occur in data then have to be escaped to. In summary if
  3567. your computer is talking to your modem faster than the modem is talking over the
  3568. phone line than you want to say Y to CTS/RTS.
  3569.  
  3570. Signal Loss of carrier on Carrier Detect
  3571.  
  3572. This field indicates  whether to  base carrier  loss on  a drop  of the  carrier
  3573. detect line from the  modem. Y indicates that if  the carrier detect line  drops
  3574. loss of carrier has occurred and BiModem terminates. Normally when someone hangs
  3575. up their modem, the other modem will no longer hear  the carrier signal and drop
  3576. the carrier detect line. Yet, some modems have been found that do not raise  the
  3577. carrier detect  line and causes  a loss of  carrier immediately. If  this occurs
  3578. change this value to a N.
  3579.  
  3580. Signal Loss of carrier on Data Set Ready
  3581.  
  3582. This field  indicates whether to  base carrier loss  on a  drop of the  data set
  3583. ready line. Y indicates  that if the data set ready line  drops, loss of carrier
  3584. has occurred and BiModem terminates. Normally  you would set this to N and  data
  3585. set ready will not be  tested. If you can't use Carrier Detect,  as mentioned in
  3586. the prior field, you may want to use data set ready.
  3587.  
  3588.  
  3589.                                        51
  3590.  
  3591.  
  3592.  
  3593.  
  3594.                                     BiConfig
  3595.  
  3596.  
  3597. General Options
  3598.  
  3599. This selection  is for modifying what will be  allowed when people request files
  3600. from or send files to YOUR system. If you  select this function it will bring up
  3601. a screen that looks like this:
  3602.  
  3603. *************[BiConfig - (C) Copyright Erik Labs 1989,90]*************
  3604. *   These options dictate what will be allowed when people           *
  3605. *   request files from or send files to YOUR system                  *
  3606. *                                                                    *
  3607. *   Allow current directory access (Y/N)          Y                  *
  3608. *   Allow file names only (no paths) (Y/N)        Y                  *
  3609. *   Rename the file if it already exists (Y/N)    N                  *
  3610. *   Always verify when done (Y/N)                 N                  *
  3611. *   Do NOT allow source deletion (Y/N)            Y                  *
  3612. *   Retain original file date (Y/N)               Y                  *
  3613. *   Do NOT allow full directory transfers (Y/N)   Y                  *
  3614. *   Do NOT allow sub directory transfers (Y/N)    Y                  *
  3615. *   Replace Timer Interrupt (Y/N)                 N                  *
  3616. *   Replace Keyboard Interrupt (Y/N)              N                  *
  3617. *   Allow remote file requests (Y/N)              Y                  *
  3618. *   Allow local file requests (Y/N)               Y                  *
  3619. *   Skip transfer if same date/time/size (Y/N)    N                  *
  3620. *                                                                    *
  3621. *                                                                    *
  3622. *                                                                    *
  3623. *                                                                    *
  3624. *                                                                    *
  3625. *****************[Esc-Exit,Tab,BTab,>,<,v,^        ]******************
  3626.  
  3627. Allow current directory access
  3628.  
  3629. This field  indicates whether  remote users  are allowed  access to  the current
  3630. directory. It is applicable to files sent from your system, only  if the sending
  3631. directory field  (see filenames and  paths) points to  a list of  directories. Y
  3632. indicates that it will first  search the current directory and then  the list. N
  3633. indicates that it will only search the list of directories.
  3634.  
  3635. Allow file names only
  3636.  
  3637. This field indicates  whether paths are  allowed on file  requests. Y  indicates
  3638. that other people can  NOT supply path names.  This does not say that  YOU can't
  3639. supply  paths.  Requests  that  are  generated  locally can  still  supply  full
  3640. pathnames to files.  Yet, if another computer supplies a full path the directory
  3641. part will be stripped away and just the file name will be used. N indicates that
  3642. other people CAN supply full path names.
  3643.  
  3644.  
  3645.  
  3646.  
  3647.  
  3648.  
  3649.                                        52
  3650.  
  3651.  
  3652.  
  3653.  
  3654.                                     BiConfig
  3655.  
  3656. Rename the file if it already exists
  3657.  
  3658. This field  determines if files  that already exist at  the destination location
  3659. are allowed  to be  replaced or  is the  new file  renamed to a  unique name.  Y
  3660. indicates that  a duplicate  file name  can NOT  replace the  dupe.  It will  be
  3661. renamed to a  unique name. This does  not prevent file recovery.  See "directory
  3662. that aborted files will be renamed into" under filenames and paths.  N indicates
  3663. that replacement of files is allowed.
  3664.  
  3665. Always verify when done
  3666.  
  3667. This field  determines if  files are  always verified  when the  transmission is
  3668. complete or  not.  Y indicates  that  whenever a  file  completes it  is  always
  3669. verified. N  indicates that verification  occurs only if requested  by the other
  3670. computer, the request, or because of a file sum error.
  3671.  
  3672. Do NOT allow source deletion
  3673.  
  3674. This  field indicates whether  source files can be  deleted when transmission is
  3675. complete. Y indicates that  files can never be deleted. N indicates  that a file
  3676. on your computer can be deleted after a successful transfer.
  3677.  
  3678. Retain original file date
  3679.  
  3680. This field indicates whether files you receive are to retain their original date
  3681. or get current date/time  stamped. Y indicates  that files received will  retain
  3682. their original date  and time. N indicates that files received will be date/time
  3683. stamped according to the clock.
  3684.  
  3685. Do NOT allow full directory transfers
  3686.  
  3687. This field is not currently used. Its future intent  is to disallow the transfer
  3688. of a  directory and  all its  sub directories by  pointing to  the directory  in
  3689. question.
  3690.  
  3691. Do NOT allow sub directory transfers
  3692.  
  3693. This field is  not currently used. Its future intent is  to disallow the include
  3694. all sub directories type of transfer.
  3695.  
  3696. Replace Timer Interrupt
  3697.  
  3698. This field indicates whether to replace the timer interrupt. On a few systems we
  3699. have encountered problems  in the timer interrupt bios. On these systems BiModem
  3700. gets  many  Naks. Generally  the interrupt  replacement  is not  necessary. When
  3701. running under multi-tasking software such as Double Dos and Desqview replacement
  3702. of  the timer  interrupt  can cause  problems.  Local  Area Networks  also  have
  3703. problems if  the  timer interrupt  is  replaced. So  we  normally recommend  not
  3704. replacing it unless you absolutely have to. Y indicates that the timer interrupt
  3705. is replaced by a small  and quick version. N indicates that  the timer interrupt
  3706. is not replaced.
  3707.  
  3708.  
  3709.                                        53
  3710.  
  3711.  
  3712.  
  3713.  
  3714.                                     BiConfig
  3715.  
  3716. Replace Keyboard Interrupt
  3717.  
  3718. This field indicates whether to replace the keyboard interrupt. On a few systems
  3719. we have encountered problems  in the keyboard  interrupt bios. On these  systems
  3720. BiModem gets  many Naks while chatting. When not chatting files transfer without
  3721. errors. Generally the interrupt replacement is not necessary. When running under
  3722. multi-tasking  software  such as  Double  Dos  and Desqview  replacement  of the
  3723. keyboard interrupt can cause problems. Local Area Networks also have problems if
  3724. the keyboard interrupt  is replaced. So  we normally recommend not  replacing it
  3725. unless you absolutely have to. Y indicates that the timer interrupt is replaced.
  3726. N indicates that the keyboard interrupt is not replaced.
  3727.  
  3728. Allow remote file requests
  3729.  
  3730. This  field  indicates  whether remote  transfer  requests  will  be allowed.  Y
  3731. indicates  that  other  people  may request  that  files  be  sent to/from  your
  3732. computer. N indicates that  any file requests received from the  remote end will
  3733. be rejected. The message  "Rem Req Disallowed" will be displayed on both ends if
  3734. a file is remotely requested  and you do not allow it. If the  remote end is not
  3735. at least version  1.13 it will  receive either the  message "File Not  Found" or
  3736. "Create/Open  Error"  instead.  Some  bulletin   board  interface  writers  have
  3737. requested this  option so that they may  require file requests to  be entered on
  3738. the  BBS. We hope this  does not become  a standard interface  design because it
  3739. does  not allow  you  to use  BiHot,  BiMark, BiList,  and  online file  request
  3740. additions. However, some kind of BBS interface is preferable to none at all.
  3741.  
  3742. Allow local file requests
  3743.  
  3744. This  field  indicates  whether  local  transfer  requests will  be  allowed.  Y
  3745. indicates  that  local transfer  requests are  allowed.  N indicates  that local
  3746. transfer requests  are not allowed. No messages  are displayed. It just bypasses
  3747. loading the paths file and/or any /u,/d arguments. This  does not apply to phone
  3748. number specific requests. They can still be sent. This is provided so that BBS's
  3749. can prevent  people from uploading a bimodem.pth and  having access to all files
  3750. on their systems. Of course, if properly configured, the user would not normally
  3751. have access  to the directory  where bimodem.pth  lives. We  are providing  this
  3752. option just to insure security.
  3753.  
  3754. Skip transfer if same date/time/size
  3755.  
  3756. This field indicates whether  files that have  the same date  and time and  size
  3757. will  be skipped. Y indicates that if you  are attempting to receive a file that
  3758. has the same date and time and size as one that already exists in your receiving
  3759. directory, it will be skipped. N indicates that in this situation the file would
  3760. be verified.
  3761.  
  3762.  
  3763.  
  3764.  
  3765.  
  3766.  
  3767.  
  3768.  
  3769.                                        54
  3770.  
  3771.  
  3772.  
  3773.  
  3774.                                     BiConfig
  3775.  
  3776.  
  3777. Limits & Editing
  3778.  
  3779. This selection is  for modifying  BiModem time/size limits  and controlling  how
  3780. numeric fields are edited. If you select this function it will bring up a screen
  3781. that looks like this:
  3782.  
  3783. *************[BiConfig - (C) Copyright Erik Labs 1989,90]*************
  3784. *   These fields establish the limits of time/size and               *
  3785. *   the editing characteristics.                                     *
  3786. *                                                                    *
  3787. *   Number of seconds to wait for connect           40               *
  3788. *                                                                    *
  3789. *   Operator Page allowed from  0: 0 till  0: 0 military time        *
  3790. *                                                                    *
  3791. *   Phone number edit mask. All 9's will be replaced with a          *
  3792. *   portion of the phone #. Other characters in the mask are         *
  3793. *   placed in their display position as is. Please be sure           *
  3794. *   to include 10 9's in the mask                 (999)999-9999      *
  3795. *                                                                    *
  3796. *   Maximum # of bytes that can be sent during 1 connection          *
  3797. *   0 means no limit                                     0           *
  3798. *                                                                    *
  3799. *   Maximum time allowed during 1 connection 24 hours  0 minutes     *
  3800. *                                                                    *
  3801. *   Max # of errors before disconnect (0=No Max)     0               *
  3802. *                                                                    *
  3803. *                                                                    *
  3804. *                                                                    *
  3805. *****************[Esc-Exit,Tab,BTab,>,<,v,^        ]******************
  3806.  
  3807. Number of seconds to wait for connect
  3808.  
  3809. This field specifies the number of seconds BiModem will wait for a connection to
  3810. another BiModem before displaying the error 'Connection cannot be established'.
  3811.  
  3812. Operator Page allowed from
  3813.  
  3814. These fields indicate  during what time of  day operator pages (Ctrl/G)  will be
  3815. allowed. They must be specified in military time (no Am/Pm support). If both the
  3816. start and stop time are zero then paging can be done any time.
  3817.  
  3818. Phone number edit mask
  3819.  
  3820. This field defines how phone numbers will be displayed. Phone numbers are always
  3821. stored as 10 digit numbers. How these 10 digits are edited is up to you. This is
  3822. done via a mask. In  the mask where ever the digit 9 occurs  it will be replaced
  3823. by 1 digit  from the phone number. When entering a  new mask make sure there are
  3824. 10 9's in the mask or the results may be a program crash. The default US mask is
  3825. supplied (999)999-9999. An  example of  one of the  European masks is  +999-999-
  3826. 9999.
  3827.  
  3828.  
  3829.                                        55
  3830.  
  3831.  
  3832.  
  3833.  
  3834.                                     BiConfig
  3835.  
  3836. Maximum # of bytes that can be sent during 1 connection
  3837.  
  3838. This field  indicates the  maximum number  of bytes  that can  be sent  during a
  3839. single  connection  of  BiModem. A  zero  in  this field  indicates  that  it is
  3840. unlimited.
  3841.  
  3842. Maximum time allowed during 1 connection
  3843.  
  3844. This  field  indicates  the maximum  hours  and  minutes that  a  person  can be
  3845. connected during a single connection of BiModem.
  3846.  
  3847. Max # of errors before disconnect
  3848.  
  3849. This field indicates the maximum number of errors that are  allowed for a single
  3850. file. If this threshold is exceeded BiModem will inform the remote of that fact,
  3851. and then  terminate. Zero indicates that  BiModem will not  terminate because of
  3852. excessive errors.
  3853.  
  3854.  
  3855.  
  3856.  
  3857.  
  3858.  
  3859.  
  3860.  
  3861.  
  3862.  
  3863.  
  3864.  
  3865.  
  3866.  
  3867.  
  3868.  
  3869.  
  3870.  
  3871.  
  3872.  
  3873.  
  3874.  
  3875.  
  3876.  
  3877.  
  3878.  
  3879.  
  3880.  
  3881.  
  3882.  
  3883.  
  3884.  
  3885.  
  3886.  
  3887.  
  3888.  
  3889.                                        56
  3890.  
  3891.  
  3892.  
  3893.  
  3894.                                     BiConfig
  3895.  
  3896.  
  3897. Download Defaults
  3898.  
  3899. This selection is for modifying the default settings that will be used  when you
  3900. request a file to be sent TO your computer.  If you select this function it will
  3901. bring up a screen that looks like this:
  3902.  
  3903. *************[BiConfig - (C) Copyright Erik Labs 1989,90]*************
  3904. *                                                                    *
  3905. *                                                                    *
  3906. *   These are the default settings that will be used when            *
  3907. *   you request a file to be sent TO your computer                   *
  3908. *                                                                    *
  3909. *                                                                    *
  3910. *   If file exists, use verify to upload it (Y/N)      N             *
  3911. *                                                                    *
  3912. *   If file exists, replace it (Y/N)                   N             *
  3913. *                                                                    *
  3914. *   Verify files when done transferring (Y/N)          N             *
  3915. *                                                                    *
  3916. *   Delete source file when done (Y/N)                 N             *
  3917. *                                                                    *
  3918. *   Include matching files in sub directories (Y/N)    N             *
  3919. *                                                                    *
  3920. *                                                                    *
  3921. *                                                                    *
  3922. *                                                                    *
  3923. *                                                                    *
  3924. *                                                                    *
  3925. *****************[Esc-Exit,Tab,BTab,>,<,v,^        ]******************
  3926.  
  3927. All the  fields on  this screen  decide the default  action to  be taken  if you
  3928. indicate to take the default on a download request.
  3929.  
  3930. If File exists, use verify to upload it
  3931.  
  3932. This field indicates whether verify is to be used to overlay an existing file on
  3933. a download request.  Y indicates that  verify should be  used. N indicates  that
  3934. BiModem should select what it thinks is the best method.
  3935.  
  3936. If File exists, replace it
  3937.  
  3938. This field  indicates whether to replace an existing  file. Y indicates that the
  3939. file should be replaced. N indicates that it should not be replaced.
  3940.  
  3941. Verify files when done transferring
  3942.  
  3943. This field  indicates whether to verify a  file when done. Y  indicates that the
  3944. file should  always be verified when the transfer  is complete. N indicates that
  3945. it  will  only  be verified  if  the  other computer  requests  it,  or a  fatal
  3946. transmission error has occurred.
  3947.  
  3948.  
  3949.                                        57
  3950.  
  3951.  
  3952.  
  3953.  
  3954.                                     BiConfig
  3955.  
  3956. Delete source when done
  3957.  
  3958. This  field  indicates  whether  to  delete  the  source  file  upon  successful
  3959. completion of  the file transmission. Y indicates that the  source file is to be
  3960. deleted. Of course if the other computer does not allow its files to be deleted,
  3961. then it won't happen. N indicates that the source file is to remain intact.
  3962.  
  3963. Include matching files in sub directories
  3964.  
  3965. This field is  not currently used.  Its future  intent is to  inform BiModem  to
  3966. include all sub directories of the referenced directory in the file search.
  3967.  
  3968.  
  3969.  
  3970.  
  3971.  
  3972.  
  3973.  
  3974.  
  3975.  
  3976.  
  3977.  
  3978.  
  3979.  
  3980.  
  3981.  
  3982.  
  3983.  
  3984.  
  3985.  
  3986.  
  3987.  
  3988.  
  3989.  
  3990.  
  3991.  
  3992.  
  3993.  
  3994.  
  3995.  
  3996.  
  3997.  
  3998.  
  3999.  
  4000.  
  4001.  
  4002.  
  4003.  
  4004.  
  4005.  
  4006.  
  4007.  
  4008.  
  4009.                                        58
  4010.  
  4011.  
  4012.  
  4013.  
  4014.                                     BiConfig
  4015.  
  4016.  
  4017. Upload Defaults
  4018.  
  4019. This selection is for modifying the default settings that will be used  when you
  4020. request a  file to be  sent FROM your computer.  If you select  this function it
  4021. will bring up a screen that looks like this:
  4022.  
  4023. *************[BiConfig - (C) Copyright Erik Labs 1989,90]*************
  4024. *                                                                    *
  4025. *                                                                    *
  4026. *   These are the default settings that will be used when            *
  4027. *   you request a file to be sent FROM your computer                 *
  4028. *                                                                    *
  4029. *                                                                    *
  4030. *   If file exists, use verify to upload it (Y/N)      N             *
  4031. *                                                                    *
  4032. *   If file exists, replace it (Y/N)                   N             *
  4033. *                                                                    *
  4034. *   Verify files when done transferring (Y/N)          N             *
  4035. *                                                                    *
  4036. *   Delete source file when done (Y/N)                 N             *
  4037. *                                                                    *
  4038. *   Include matching files in sub directories (Y/N)    N             *
  4039. *                                                                    *
  4040. *                                                                    *
  4041. *                                                                    *
  4042. *                                                                    *
  4043. *                                                                    *
  4044. *                                                                    *
  4045. *****************[Esc-Exit,Tab,BTab,>,<,v,^        ]******************
  4046.  
  4047. All the  fields on  this screen  decide the default  action to  be taken  if you
  4048. indicate to take the default on an upload request.
  4049.  
  4050. If File exists, use verify to upload it
  4051.  
  4052. This field indicates whether verify is to be used to overlay an existing file on
  4053. an upload request.  Y indicates  that verify  should be used.  N indicates  that
  4054. BiModem should select what it thinks is the best method.
  4055.  
  4056. If File exists, replace it
  4057.  
  4058. This field  indicates whether to replace an existing  file. Y indicates that the
  4059. file should be replaced. N indicates that it should not be replaced.
  4060.  
  4061. Verify files when done transferring
  4062.  
  4063. This field  indicates whether to verify a  file when done. Y  indicates that the
  4064. file should  always be verified when the transfer  is complete. N indicates that
  4065. it  will  only  be  verified if  the  other  computer  request  it, or  a  fatal
  4066. transmission error has occurred.
  4067.  
  4068.  
  4069.                                        59
  4070.  
  4071.  
  4072.  
  4073.  
  4074.                                     BiConfig
  4075.  
  4076. Delete source when done
  4077.  
  4078. This  field  indicates  whether  to  delete  the  source  file  upon  successful
  4079. completion of  the file transmission. Y indicates that the  source file is to be
  4080. deleted. Of course if the other computer does not allow its files to be deleted,
  4081. then it won't happen. N indicates that the source file is to remain intact.
  4082.  
  4083. Include matching files in sub directories
  4084.  
  4085. This field is  not currently used.  Its future  intent is to  inform BiModem  to
  4086. include all sub directories of the referenced directory in the file search.
  4087.  
  4088.  
  4089.  
  4090.  
  4091.  
  4092.  
  4093.  
  4094.  
  4095.  
  4096.  
  4097.  
  4098.  
  4099.  
  4100.  
  4101.  
  4102.  
  4103.  
  4104.  
  4105.  
  4106.  
  4107.  
  4108.  
  4109.  
  4110.  
  4111.  
  4112.  
  4113.  
  4114.  
  4115.  
  4116.  
  4117.  
  4118.  
  4119.  
  4120.  
  4121.  
  4122.  
  4123.  
  4124.  
  4125.  
  4126.  
  4127.  
  4128.  
  4129.                                        60
  4130.  
  4131.  
  4132.  
  4133.  
  4134.                                     BiConfig
  4135.  
  4136.  
  4137. Filenames and Paths
  4138.  
  4139. This selection  is for  modifying the  paths to  directories and  files used  in
  4140. BiModem. If you select this function it  will bring up a screen that looks  like
  4141. this:
  4142.  
  4143. *************[BiConfig - (C) Copyright Erik Labs 1989,90]*************
  4144. *                                                                    *
  4145. *   Directory that files will be received into                       *
  4146. *                                                                    *
  4147. *   Directory that aborted files will be renamed into                *
  4148. *                                                                    *
  4149. *   Delete aborted destination files (Y/N)        N                  *
  4150. *   List of directories that determine rejections                    *
  4151. *                                                                    *
  4152. *   Directory or list of directories files are sent from             *
  4153. *                                                                    *
  4154. *   Path to Password file                                            *
  4155. *                                                                    *
  4156. *   Path to UpLoad/Download list (Transfer List) file                *
  4157. * bimodem.pth                                                        *
  4158. *   Path to default files list for BiList                            *
  4159. * files.bbs                                                          *
  4160. *   Path to log file                                                 *
  4161. * bimodem.log                                                        *
  4162. *   Are connects/disconnects to be logged (Y/N)        N             *
  4163. *   Are file transfer statistics to be logged (Y/N)    N             *
  4164. *                                                                    *
  4165. *****************[Esc-Exit,Tab,BTab,>,<,v,^        ]******************
  4166.  
  4167. Directory that files will be received into
  4168.  
  4169. This field identifies the directory that files without paths are to  be received
  4170. into.  This would include all files if you  have specified that you allow simple
  4171. names only (see general options).
  4172.  
  4173. Directory that aborted files will be renamed into
  4174.  
  4175. This field identifies the directory that files that get aborted will  be renamed
  4176. into. This is only pertinent to files being received. Aborted refers to any type
  4177. of abortion ie. user cancel, carrier loss,  user hitting the esc key. The rename
  4178. will fail unless the directory is on the same drive as the  receiving directory.
  4179. BiModem will not copy  a file to  another drive. Every time  a user attempts  to
  4180. send you a  file, this directory will be checked first  to decide if the user is
  4181. attempting to recover from a prior abortion. If the file they are trying to send
  4182. to  you exists  in this  directory  it will  be  renamed back  to the  receiving
  4183. directory and the transmission will restart where it left off.
  4184.  
  4185.  
  4186.  
  4187.  
  4188.  
  4189.                                        61
  4190.  
  4191.  
  4192.  
  4193.  
  4194.                                     BiConfig
  4195.  
  4196. Delete aborted destination files
  4197.  
  4198. This field indicates that an aborted  file should be deleted. Aborted refers  to
  4199. any type of abortion ie. user cancel, carrier loss, user hitting the Esc key.
  4200.  
  4201. List of directories that determine rejections
  4202.  
  4203. This field identifies  a file that contains  a list of directories  that will be
  4204. scanned to figure out  if you already have the  file the user is trying  to send
  4205. you. If  the file is found in any of these directories, then the transmission is
  4206. halted. If the  user has  a prior  version of  BiModem than  it will  be sent  a
  4207. create/open error. If  the user has the current version of  BiModem then it will
  4208. be sent a file rejected  error. The directories in the list should be terminated
  4209. by  a \ and a carriage return and line feed. If you press F2, BiConfig will read
  4210. this file and allow you to modify it.
  4211.  
  4212. Directory or list of directories files are sent from
  4213.  
  4214. This field identifies where files will be sent from if  the user does not supply
  4215. a  path. Of course if you are disallowing full paths (see general options), then
  4216. it  would include  all  file requests.  This  field  also can  point  to a  file
  4217. containing  a list of  directories to be  searched. The directories  in the file
  4218. should be terminated by  a \, carriage  return, and line feed.  For a star  name
  4219. request all  the directories in the list  will be searched. For a  non star name
  4220. request when  the first match is found directory  searching will terminate. If a
  4221. list of directories is  supplied, then the  current directory is always  checked
  4222. first followed  by the first directory  in the list.  If this field points  to a
  4223. list  of directories, you may press F2 to  have BiConfig read the list and allow
  4224. you to modify it.
  4225.  
  4226. Path to Password file
  4227.  
  4228. This  field identifies the path  of the password file. Passwords  can be used to
  4229. make certain files  accessible only if you  know the correct password.  The file
  4230. that this path points to can contain up to 500 entries in the following format:
  4231. FilePath,Password(C/R L/F)
  4232. If the FilePath is  a simple file name it  applies to all files by that  name in
  4233. all your  directories. If, on the other hand, the FilePath is a full pathname it
  4234. is applicable only  to that one file.  It is recommended  the absolute paths  be
  4235. specified, not relative  (no ..\dir\file). This is because the  paths must match
  4236. exactly.  The  filename part  of  the path  may  contain *  names.  When someone
  4237. requests a file that is password protected they must supply the password as part
  4238. of  the  pathname ([d:\path\]file,password).  You  may  also upload  a  password
  4239. protected file to someone. This is done by supplying the password as part of the
  4240. source pathname ([d:\path\]file,password). BiModem will  recognize that you have
  4241. uploaded  a password  protected file  when  it terminates  and write  out  a new
  4242. password file. Then  the next person that  tries to download that  file can only
  4243. download it if they know  the password. If you hit  F2, BiConfig will read  this
  4244. file and allow you to modify it.
  4245.  
  4246.  
  4247.  
  4248.  
  4249.                                        62
  4250.  
  4251.  
  4252.  
  4253.  
  4254.                                     BiConfig
  4255.  
  4256. Path to Upload/Download list file
  4257.  
  4258. This field identifies the default transfer list path. The file it points to need
  4259. not exist as BiModem and its support programs will create it when needed.
  4260.  
  4261. Path to default files list for BiList
  4262.  
  4263. This field identifies  the default  path to  the files list  that BiList  should
  4264. start out with.
  4265.  
  4266. Path to log file
  4267.  
  4268. This field  identifies the file that logging information  will be written to. If
  4269. the  file exists the logging info will be  appended to the end, otherwise a file
  4270. will be  created. What information is  logged to this file is  controlled by the
  4271. following 2 fields.
  4272.  
  4273. Are connects/disconnects to be logged
  4274.  
  4275. This field determines if connections and disconnections  are to be logged to the
  4276. file identified in the path to log  file field. Y indicates that connections and
  4277. disconnections are to be logged. N indicates that they are not logged.
  4278.  
  4279. Are file transfer statistics to be logged
  4280.  
  4281. This field  determines if file transfer statistics are  to be logged to the file
  4282. identified  in the  path  to log  file  field. Y  indicates  that file  transfer
  4283. statistics are to be logged. N indicates that they are not logged.
  4284.  
  4285. Acceptable Keys during file editing (F2)
  4286.  
  4287. Enter
  4288.  
  4289. This advances you to the next record.
  4290.  
  4291. Down Arrow
  4292.  
  4293. This advances you to the next record.
  4294.  
  4295. Up Arrow
  4296.  
  4297. This takes you to the prior record.
  4298.  
  4299. Page Down
  4300.  
  4301. This advances you to the next screen page of records.
  4302.  
  4303. Page Up
  4304.  
  4305. This takes you to the prior screen page of records.
  4306.  
  4307. Control A
  4308.  
  4309.                                        63
  4310.  
  4311.  
  4312.  
  4313.  
  4314.                                     BiConfig
  4315.  
  4316.  
  4317. This takes you to the first record on the current screen page.
  4318.  
  4319. Control Z
  4320.  
  4321. This takes you to the last record on the current screen page.
  4322.  
  4323. Control Page Down
  4324.  
  4325. This takes you to the last record on the last screen page.
  4326.  
  4327. Control Page Up
  4328.  
  4329. This takes you to the first record on the first screen page.
  4330.  
  4331. Alt D
  4332.  
  4333. This deletes the record you are currently on.
  4334.  
  4335. Alt I
  4336.  
  4337. This inserts 1 blank line in front of the record you are currently on.
  4338.  
  4339. Esc
  4340.  
  4341. This key terminates  the edit mode.  If the files  have been modified,  BiConfig
  4342. will ask you if you want to save the changes. If you respond Y to that question,
  4343. it will  overwrite the  old file with  your changes. If  you respond N,  it will
  4344. leave the original file intact.
  4345.  
  4346.  
  4347.  
  4348.  
  4349.  
  4350.  
  4351.  
  4352.  
  4353.  
  4354.  
  4355.  
  4356.  
  4357.  
  4358.  
  4359.  
  4360.  
  4361.  
  4362.  
  4363.  
  4364.  
  4365.  
  4366.  
  4367.  
  4368.  
  4369.                                        64
  4370.  
  4371.  
  4372.  
  4373.  
  4374.                                     BiConfig
  4375.  
  4376.  
  4377. Comm Port Setup
  4378.  
  4379. This selection is for modifying the comm  port and IRQ table. If you select this
  4380. function it will bring up a screen that looks like this:
  4381.  
  4382. *************[BiConfig - (C) Copyright Erik Labs 1989,90]*************
  4383. *                                                                    *
  4384. *                    Base              Interrupt                     *
  4385. *                    Port               Request                      *
  4386. *                   Address             Number                       *
  4387. *                                                                    *
  4388. *   Comm 1           03F8                  4                         *
  4389. *                                                                    *
  4390. *   Comm 2           02F8                  3                         *
  4391. *                                                                    *
  4392. *   Comm 3           03E8                  4                         *
  4393. *                                                                    *
  4394. *   Comm 4           02E8                  3                         *
  4395. *                                                                    *
  4396. *   Comm 5           03F8                  4                         *
  4397. *                                                                    *
  4398. *   Comm 6           02F8                  3                         *
  4399. *                                                                    *
  4400. *   Comm 7           03E8                  4                         *
  4401. *                                                                    *
  4402. *   Comm 8           02E8                  3                         *
  4403. *                                                                    *
  4404. *****************[Esc-Exit,Tab,BTab,>,<,v,^        ]******************
  4405.  
  4406. Comm 1
  4407.  
  4408. These two fields identify the base port address and interrupt request queue that
  4409. is to  be used when  you specify communications port  1 in the  terminal options
  4410. section or on the command line.
  4411.  
  4412. Comm 2
  4413.  
  4414. These two fields identify the base port address and interrupt request queue that
  4415. is to  be used when  you specify communications  port 2 in the  terminal options
  4416. section or on the command line.
  4417.  
  4418. Comm 3
  4419.  
  4420. These two fields identify the base port address and interrupt request queue that
  4421. is to be  used when you  specify communications port  3 in the  terminal options
  4422. section or on the command line.
  4423.  
  4424.  
  4425.  
  4426.  
  4427.  
  4428.  
  4429.                                        65
  4430.  
  4431.  
  4432.  
  4433.  
  4434.                                     BiConfig
  4435.  
  4436. Comm 4
  4437.  
  4438. These two fields identify the base port address and interrupt request queue that
  4439. is  to be used  when you specify  communications port 4  in the terminal options
  4440. section or on the command line.
  4441.  
  4442. Comm 5
  4443.  
  4444. These two fields identify the base port address and interrupt request queue that
  4445. is  to be used when  you specify communications  port 5 in  the terminal options
  4446. section or on the command line.
  4447.  
  4448. Comm 6
  4449.  
  4450. These two fields identify the base port address and interrupt request queue that
  4451. is to  be used when  you specify communications port  6 in the  terminal options
  4452. section or on the command line.
  4453.  
  4454. Comm 7
  4455.  
  4456. These two fields identify the base port address and interrupt request queue that
  4457. is to be  used when you  specify communications port  7 in the terminal  options
  4458. section or on the command line.
  4459.  
  4460. Comm 8
  4461.  
  4462. These two fields identify the base port address and interrupt request queue that
  4463. is to be used  when you specify  communications port 8  in the terminal  options
  4464. section or on the command line.
  4465.  
  4466.  
  4467.  
  4468.  
  4469.  
  4470.  
  4471.  
  4472.  
  4473.  
  4474.  
  4475.  
  4476.  
  4477.  
  4478.  
  4479.  
  4480.  
  4481.  
  4482.  
  4483.  
  4484.  
  4485.  
  4486.  
  4487.  
  4488.  
  4489.                                        66
  4490.  
  4491.  
  4492.  
  4493.  
  4494.                                     BiConfig
  4495.  
  4496.  
  4497. Write Setup to Disk
  4498.  
  4499. This selection will write any changes you have made to the current configuration
  4500. file. It will not bring up a screen, but  you should see the disk activity light
  4501. flash as it writes out the file.
  4502.  
  4503.  
  4504.  
  4505.  
  4506.  
  4507.  
  4508.  
  4509.  
  4510.  
  4511.  
  4512.  
  4513.  
  4514.  
  4515.  
  4516.  
  4517.  
  4518.  
  4519.  
  4520.  
  4521.  
  4522.  
  4523.  
  4524.  
  4525.  
  4526.  
  4527.  
  4528.  
  4529.  
  4530.  
  4531.  
  4532.  
  4533.  
  4534.  
  4535.  
  4536.  
  4537.  
  4538.  
  4539.  
  4540.  
  4541.  
  4542.  
  4543.  
  4544.  
  4545.  
  4546.  
  4547.  
  4548.  
  4549.                                        67
  4550.  
  4551.  
  4552.  
  4553.  
  4554.                                     BiConfig
  4555.  
  4556.  
  4557.  
  4558.  
  4559.  
  4560.  
  4561.  
  4562.  
  4563.  
  4564.  
  4565.  
  4566.  
  4567.  
  4568.  
  4569.  
  4570.  
  4571.  
  4572.  
  4573.  
  4574.  
  4575.  
  4576.  
  4577.  
  4578.  
  4579.  
  4580.  
  4581.  
  4582.  
  4583.  
  4584.  
  4585.  
  4586.  
  4587.  
  4588.  
  4589.  
  4590.  
  4591.  
  4592.  
  4593.  
  4594.  
  4595.  
  4596.  
  4597.  
  4598.  
  4599.  
  4600.  
  4601.  
  4602.  
  4603.  
  4604.  
  4605.  
  4606.  
  4607.  
  4608.  
  4609.                                        68
  4610.  
  4611.  
  4612.  
  4613.  
  4614.                                    Appendix A
  4615.  
  4616. Appendix A - Logging
  4617.  
  4618. BiModem optionally  uses 3  different logging  methods and  formats. We  provide
  4619. these many different methods so that interfacing BiModem to Bulletin Boards  and
  4620. Terminal programs  is as  easy  as possible.  Please  consult your  terminal  or
  4621. interface documentation to determine the type of logging it requires (if any).
  4622.  
  4623. The  user log  defined  by BiConfig  is  a  general purpose  log.  It is  easily
  4624. displayable by many  utilities including edlin and  copying it to con.  You have
  4625. complete  control of  the level  of logging (full,transfer  only, or  none), and
  4626. where to put the file.  This is set using BiConfig. Several  interfaces use this
  4627. log because of it's ease of viewing.
  4628.  
  4629. What  we call  an  intercommunications log  is available  by passing  BiModem or
  4630. BiMenu a  \^P Log_Path argument. The file that this creates is very difficult to
  4631. view. However, it  is considerably  easier to deal  with programmatically.  When
  4632. writing  an interface program  we recommend using  this log. It  is the only log
  4633. that  contains the  descriptions. All  the data  fields in  it are in  hex. Each
  4634. record in  it is a  fixed length. All interfaces  written by Erik  Labs will use
  4635. this log, because it is so easy to deal with.
  4636.  
  4637. The  third log file  we call  our DSZ  log. It is  in the  same format  that the
  4638. original Zmodem(tm) DSZ program outputs. Since there are already many interfaces
  4639. available for DSZ this  makes the interfacing job considerably  easier. However,
  4640. we must caution you  that most of the existing DSZ log  interfaces do not expect
  4641. bi-directional activity. As a  temporary measure to  solve this problem we  have
  4642. provided a  /F argument to  BiMenu and BiModem.  When this argument  is present,
  4643. only files that are  sent are logged.  This insures that  at least the  download
  4644. statistics are correct. To  use the DSZ log, simply execute  a "SET DSZLOG=path"
  4645. command prior to invoking BiModem or BiMenu.
  4646.  
  4647.  
  4648.  
  4649.  
  4650.  
  4651.  
  4652.  
  4653.  
  4654.  
  4655.  
  4656.  
  4657.  
  4658.  
  4659.  
  4660.  
  4661.  
  4662.  
  4663.  
  4664.  
  4665.  
  4666.  
  4667.  
  4668.  
  4669.                                        69
  4670.  
  4671.  
  4672.  
  4673.  
  4674.                                    Appendix A
  4675.  
  4676.  
  4677.  
  4678.  
  4679.  
  4680.  
  4681.  
  4682.  
  4683.  
  4684.  
  4685.  
  4686.  
  4687.  
  4688.  
  4689.  
  4690.  
  4691.  
  4692.  
  4693.  
  4694.  
  4695.  
  4696.  
  4697.  
  4698.  
  4699.  
  4700.  
  4701.  
  4702.  
  4703.  
  4704.  
  4705.  
  4706.  
  4707.  
  4708.  
  4709.  
  4710.  
  4711.  
  4712.  
  4713.  
  4714.  
  4715.  
  4716.  
  4717.  
  4718.  
  4719.  
  4720.  
  4721.  
  4722.  
  4723.  
  4724.  
  4725.  
  4726.  
  4727.  
  4728.  
  4729.                                        70
  4730.  
  4731.  
  4732.  
  4733.  
  4734.                                    Appendix B
  4735.  
  4736. Appendix B - File Formats
  4737.  
  4738. Configuration File
  4739.  
  4740.   1 -   1 Short Int      Max Time Hundredths
  4741.   2 -   2 Short Int      Max Time Seconds
  4742.   3 -   3 Short Int      Max Time Minutes
  4743.   4 -   4 Short Int      Max Time Hours
  4744.   5 -   8 Long Int       Max Size
  4745.   9 -  12 Long Int       Baud rate of Modem Connection
  4746.  13 -  13 Short Int      Active Port Number
  4747.  14 -  15 Integer        Port Address 1
  4748.  16 -  16 Short Int      Interrupt Request Number 1
  4749.  17 -  18 Integer        Port Address 2
  4750.  19 -  19 Short Int      Interrupt Request Number 2
  4751.  20 -  21 Integer        Port Address 3
  4752.  22 -  22 Short Int      Interrupt Request Number 3
  4753.  23 -  24 Integer        Port Address 4
  4754.  25 -  25 Short Int      Interrupt Request Number 4
  4755.  26 -  27 Integer        Port Address 5
  4756.  28 -  28 Short Int      Interrupt Request Number 5
  4757.  29 -  30 Integer        Port Address 6
  4758.  31 -  31 Short Int      Interrupt Request Number 6
  4759.  32 -  33 Integer        Port Address 7
  4760.  34 -  34 Short Int      Interrupt Request Number 7
  4761.  35 -  36 Integer        Port Address 8
  4762.  37 -  37 Short Int      Interrupt Request Number 8
  4763.  38 -  38 Bit Map        0 - Half Duplex Modem
  4764.                1 - Dual Standard Modem
  4765.                2-3 Reserved
  4766.                4 - Maintain original date
  4767.                5 - Summary Statistics
  4768.                6 - Full Statistics
  4769.                7 - Simple Names only
  4770.  39 -  39 Bit Map        0 - Reserved
  4771.                1 - Never allow sub directories
  4772.                2 - Never allow directories
  4773.                3 - Delete abortions
  4774.                4 - Never delete source
  4775.                5 - Always verify when done
  4776.                6 - Always rename collisions
  4777.                7 - Reserved
  4778.  40 -  40 Bit Map        0-6 Default Download Options
  4779.  41 -  41 Bit Map        0-6 Default Upload Options
  4780.  42 - 121 Character      Default Send Directory
  4781. 122 - 201 Character      Default Recv Directory
  4782. 202 - 281 Character      Default Log File Path
  4783. 282 - 361 Character      Default Paths File Path
  4784. 362 - 362 Character      Remove Snow (Y/N)
  4785. 363 - 363 Character      Modem  Type  (F-Full  Duplex,  D-Dual Standard,  H-Half
  4786. Duplex)
  4787. 364 - 364 Character      Use Bios Indicator (Y/N)
  4788.  
  4789.                                        71
  4790.  
  4791.  
  4792.  
  4793.  
  4794.                                    Appendix B
  4795.  
  4796. 365 - 365 Character      Test CTS Indicator (Y/N)
  4797. 366 - 366 Character      Test Carrier Detect (Y/N)
  4798. 367 - 367 Character      Test Data Set Ready (Y/N)
  4799. 368 - 368 Character      Replace Timer Interrupt (Y/N)
  4800. 369 - 369 Character      Replace Keyboard Interrupt (Y/N)
  4801. 370 - 370 Short Int      Prompt Color
  4802. 371 - 371 Short Int      Field Color
  4803. 372 - 372 Short Int      Chat Received Color
  4804. 373 - 373 Short Int      Chat Sent Color
  4805. 374 - 374 Short Int      Menu current and not marked color
  4806. 375 - 375 Short Int      Menu not current and not marked color
  4807. 376 - 377 Integer        # of seconds to wait for connect
  4808. 378 - 378 Short Int      Start Page Minutes
  4809. 379 - 379 Short Int      Start Page Hours
  4810. 380 - 380 Short Int      End Page Minutes
  4811. 381 - 381 Short Int      End Page Hours
  4812. 382 - 394 Character      Phone Edit
  4813. 395 - 474 Character      Rejection List Path
  4814. 475 - 554 Character      Abort Directory Path
  4815. 555 - 555 Character      Allow current directory access (Y/N)
  4816. 556 - 556 Character      Allow remote file requests (Y/N)
  4817. 557 - 557 Character      Allow local file requests (Y/N)
  4818. 558 - 559 Integer        BiHot Activate key value
  4819. 560 - 565 Character      BiHot Activate key name
  4820. 566 - 567 Integer        BiHot unload key value
  4821. 568 - 573 Character      BiHot unload key name
  4822. 574 - 653 Character      Password file Path
  4823. 654 - 655 Integer        Maximum # of errors allowed per file (0=no max)
  4824. 656 - 656 Short Int      Menu not current, but marked color
  4825. 657 - 657 Short Int      Menu current and marked color
  4826. 658 - 658 Short Int      Error Color
  4827. 659 - 738 Character      Default BiList list file path
  4828. 739 - 739 Character      Skip transfer if same date/time/size (Y/N)
  4829.  
  4830. Paths file layout
  4831.  
  4832.   1 -   1 Character      (U)pload or (D)ownload
  4833.   2 -   2 Character      (R)efresh
  4834.   3 -   3 Character      {Y| |N} Replace if existing override
  4835.   4 -   4 Character      {Y| |N} Verify when done override
  4836.   5 -   5 Character      {Y| |N} Delete source when done override
  4837.   6 -   6 Character      Unused
  4838.   7 -   7 Character      {Y| |N} Allow full directory override
  4839.   8 -   8 Character      {Y| |N} Include subdirectory override
  4840.   9 -  88 Character      Source Path
  4841.  89 - 168 Character      Destination Path
  4842. 169 - 248 Character      Description (Only used on Uploads)
  4843.  
  4844. User Log file layout
  4845.  
  4846.      Connect Entry
  4847.  
  4848.  
  4849.                                        72
  4850.  
  4851.  
  4852.  
  4853.  
  4854.                                    Appendix B
  4855.  
  4856.   1 -  13 Character      "Connected to:"
  4857.  15 -  74 Character      Registered ID
  4858.  76 -  88 Character      Edited Registered Phone #
  4859.  90 -  97 Character      Date connected (MM/DD/YY)
  4860.  99 - 106 Character      Time connected (HH:MM:SS)
  4861. 107 - 107 Character      Carriage Return
  4862. 108 - 108 Character      Line Feed
  4863.  
  4864.      Send/Receive Entry
  4865.  
  4866.   3 -  10 Character      Beginning Time (HH:MM:SS)
  4867.  12 -  12 Character      Direction/Success  Indicator  (S-Sent   Normal,  s-Sent
  4868. Abnormal,
  4869.                R-Received Normal, r-Received Abnormal)
  4870.  14 -  21 Character      File Size
  4871.  23 -  30 Character      Elapsed time (HH:MM:SS)
  4872.  32 -  37 Character      Characters per Second (ZZZZ.9)
  4873.  39 -  41 Character      "BPS"
  4874.  43 -  ?? Character      Pathname[,Password]
  4875.  ??+1     Character      Carriage Return
  4876.  ??+2     Character      Line Feed
  4877.  
  4878.      Disconnect Entry
  4879.  
  4880.   1 -  14 Character      "Disconnected @"
  4881.  16 -  23 Character      Disconnect Time (HH:MM:SS)
  4882.  24 -  24 Character      Carriage Return
  4883.  25 -  25 Character      Line Feed
  4884.  
  4885. Intercommunication Log
  4886.  
  4887.   1 -   1 Short Int      Day transfer completed
  4888.   2 -   2 Short Int      Month transfer completed
  4889.   3 -   4 Integer        Year transfer completed
  4890.   5 -   5 Short Int      Hundredths of seconds transfer completed
  4891.   6 -   6 Short Int      Second transfer completed
  4892.   7 -   7 Short Int      Minute transfer completed
  4893.   8 -   8 Short Int      Hour transfer completed
  4894.   9 -   9 Character      Direction (S=Send,R=Receive)
  4895.  10 -  88 Character      Path[,Password]
  4896.  89 -  89 Character      Status (Blank=Successful,D=Duplicate,A=Aborted)
  4897.  90 - 169 Character      Description
  4898. 170 - 171 Integer        Characters per Second
  4899. 172 - 231 Character      Registered ID
  4900. 232 - 233 Integer        Area Code part of registered phone #
  4901. 234 - 236 3byte Int      Remaining part of registered phone #
  4902.  
  4903. DSZ Log
  4904.  
  4905.   1 -   1 Character      Transfer Type (b=Send,B=Receive,e=Error Sending,
  4906.                E=Error Receiving)
  4907.   3 -   8 Character      Byte Count
  4908.  
  4909.                                        73
  4910.  
  4911.  
  4912.  
  4913.  
  4914.                                    Appendix B
  4915.  
  4916.  10 -  14 Character      Baud Rate
  4917.  16 -  18 Character      "bps"
  4918.  20 -  23 Character      Characters per Second
  4919.  25 -  27 Character      "cps"
  4920.  29 -  31 Character      Error Count
  4921.  33 -  38 Character      "errors"
  4922.  40 -  44 Character      Flow Control Stoppages (not used, 0)
  4923.  46 -  49 Character      Packet Size
  4924.  51 -  62 Character      File Name
  4925.  64 -  76 Character      Registered Edited Phone #
  4926.  77 -  77 Character      Carriage Return
  4927.  78 -  78 Character      Line Feed
  4928.  
  4929.  
  4930.  
  4931.  
  4932.  
  4933.  
  4934.  
  4935.  
  4936.  
  4937.  
  4938.  
  4939.  
  4940.  
  4941.  
  4942.  
  4943.  
  4944.  
  4945.  
  4946.  
  4947.  
  4948.  
  4949.  
  4950.  
  4951.  
  4952.  
  4953.  
  4954.  
  4955.  
  4956.  
  4957.  
  4958.  
  4959.  
  4960.  
  4961.  
  4962.  
  4963.  
  4964.  
  4965.  
  4966.  
  4967.  
  4968.  
  4969.                                        74
  4970.  
  4971.  
  4972.  
  4973.  
  4974.                                    Appendix C
  4975.  
  4976. Appendix C - Interfacing & Installation
  4977.  
  4978. Setup for most telecommunications programs is easy. In this  appendix we attempt
  4979. to walk you  through the detailed process of  setting up BiModem to  be executed
  4980. from some more  common telecommunications  programs. We apologize  if we  missed
  4981. your telecommunications  program. There are  far to many  of them to  cover them
  4982. all. Most of these programs allow a jump to dos and this is probably the easiest
  4983. way to initially test  BiModem. After signing in to your  favorite BBS, when you
  4984. get  to the  point you  are ready to  transmit files,  you can  jump to  DOS and
  4985. execute BiMenu. From there  you can use one of  the many ways to mark  files for
  4986. download/upload, or use transfer list maintenance to enter the list of files you
  4987. want to  send/receive. When you  have all the  requests entered, you  can select
  4988. remote BiModem. This allows you to tell the board you are ready to run  BiModem.
  4989. When  the BBS  loads  BiModem, remote  BiModem  will recognize  that fact,  load
  4990. BiModem  on  your end,  and  start  transferring  files. When  the  transfer  is
  4991. complete,  you  will be  back  at  DOS,  and you  can  type  exit  to return  to
  4992. telecommunications program. The following  discussions will instruct you  on how
  4993. to hook  BiModem up to your  communications program, and  avoid the jump  to dos
  4994. step.
  4995.  
  4996. The Telix connection
  4997.  
  4998. There are 2 main methods of connecting BiModem to Telix. It can  be connected as
  4999. an external protocol,  or as  a hot key.  Since Telix  is not set  up to  handle
  5000. BiDirectional file transfers through the external protocol option, the preferred
  5001. method is to set it up as a  hot key. We also will describe how to set it  up as
  5002. an external protocol, just in case you prefer that method.
  5003.  
  5004. External Protocol Setup
  5005.  
  5006. Up to 4 external protocols can be  set up in Telix. You can set up BiModem as an
  5007. external protocol and  have it act  just like all  the internal protocols.  This
  5008. includes having Telix ask you for the files to upload OR download. Unfortunately
  5009. telix  was not written  with bidirectional transfers  in mind, so  setting it up
  5010. this way limits  BiModem to one direction  at a time (Like  all the rest of  the
  5011. protocols). You may want to set up this method so you can use BiModem quickly on
  5012. those occasions when you  only have 1  direction to transfer. To  set it up  you
  5013. must first create 2 batch files. These batch files will be executed whenever you
  5014. select B from PgUp/PgDn of Telix. 
  5015. The first batch file should be called bimodemu.bat and look like this:
  5016.  
  5017.      BiModem /B %1 /L %2 /U %3
  5018.  
  5019. The second batch file should be called bimodemd.bat and look like this:
  5020.  
  5021.      BiModem /B %1 /L %2 /D %3
  5022.  
  5023. The next thing you must do is enter telix and follow these simple instructions:
  5024.  
  5025.      1. Select ALT/O to configure Telix.
  5026.      2. Select Protocol options.
  5027.      3. Type B to enter BiModem as external protocol B.
  5028.  
  5029.                                        75
  5030.  
  5031.  
  5032.  
  5033.  
  5034.                                    Appendix C
  5035.  
  5036.      4. Type B to make B the key to select BiModem from PgUp/PgDn.
  5037.      5. Type BiModem as the protocol name.
  5038.      6. Type BiModemU as the Upload Filename.
  5039.      7. Type BiModemD as the Download Filename.
  5040.      8. Select Batch-file.
  5041.      9. Select Yes for "prompt for the name on downloads"
  5042.      10. You are done, make sure you select "Write setup to disk".
  5043.  
  5044. Note: Some people prefer to set up BiMenu in their batch files.  While this does
  5045. give  a uniform  method of  selecting  transfer protocols,  there is  no  way to
  5046. prevent Telix from prompting  for file names on uploads. To  avoid this unneeded
  5047. step we prefer the Hot Key Setup method.
  5048.  
  5049. Hot Key Setup
  5050.  
  5051. Telix allows any  key (or combination of keys)  to be setup to  execute a script
  5052. file. We provide you with a script file that executes BiMenu called BiModem.SLT.
  5053. If you  run the install program  (BInstall), then it  is copied into  your telix
  5054. script directory. Follow these simple instructions to tell Telix about it.
  5055.  
  5056.      1. Invoke Telix.
  5057.      2. Hit Alt/K to bring up the keyboard definitions screen.
  5058.      3. Select Regular.
  5059.      4. Select Edit.
  5060.      5. Type the key you wish to become the hot key. We recommend control B.
  5061.      6. Type in @BiModem. This tells Telix to run the script BiModem.SLT
  5062.      7. Press the space bar to exit.
  5063.      8. Select Save.
  5064.      9. Hit Enter to save it to telix.key.
  5065.      10. Select eXit.
  5066.  
  5067. Now to bring up BiMenu all you have to do is hit Ctrl/B.
  5068.  
  5069. Sample Telix Script File (Included as BiModem.SLT)
  5070.  
  5071. main()
  5072. {
  5073. dos("BiMenu",0);
  5074. }
  5075.  
  5076. This script will, of course, have to be compiled  prior to use with Telix. It is
  5077. written for Telix 3.10. Therefore, it  may differ with other releases of  Telix.
  5078. To compile the script type:
  5079.  
  5080. CS BIMODEM
  5081.  
  5082.  
  5083.  
  5084.  
  5085.  
  5086.  
  5087.  
  5088.  
  5089.                                        76
  5090.  
  5091.  
  5092.  
  5093.  
  5094.                                    Appendix C
  5095.  
  5096. The Boyan connection
  5097.  
  5098. Boyan can  be set up  2 different ways,  as an external  protocol or a  hot key.
  5099. Again  Boyan is not  set up to  handle bidirectional transfers  in it's external
  5100. protocols, so we recommend the hot key method. We will describe both methods, in
  5101. case you want to use BiModem unidirectionally.
  5102.  
  5103. External Protocol Setup
  5104.  
  5105. Up to 10 external protocols can be set up in Boyan. You can set up BiModem as an
  5106. external protocol and  have it act  just like all  the internal protocols.  This
  5107. includes having Boyan  ask you for the file to upload OR download. Unfortunately
  5108. Boyan  was not written  with bidirectional transfers  in mind, so  setting it up
  5109. this way limits  BiModem to one direction  at a time (Like  all the rest of  the
  5110. protocols). You may want to set up this method so you can use BiModem quickly on
  5111. those occasions when you only have 1  direction to transfer. The first thing you
  5112. must do is enter Boyan and follow these simple instructions:
  5113.  
  5114.      1. Select ALT/C to configure Boyan.
  5115.      2. Select X for external protocols.
  5116.      3. Select an available protocol # (0-9).
  5117.      4. Type BiModem as the protocol name.
  5118.      5. Type  B as the menu letter. Some systems  may us B for Compu-Serve, then
  5119. choose I.
  5120.      6. Type BiModem.Com as the External File.
  5121.      7. Hit Enter for No Prompt for DL-Name.
  5122.      8.  At the  BiModem Upload Prompt  type: \DC-[%P:BiModem  /L %MD /B  %MS /U
  5123. %TF].
  5124.      9. At the BiModem Download Prompt type: \DC-[%P:BiModem /L %MD /B %MS].
  5125.      10. You are done. Hit multiple escapes to get back to the main screen.
  5126.  
  5127. Note: Some people prefer to set up BiMenu from  their PgUp/PgDN. While this does
  5128. give a  uniform  method of  selecting transfer  protocols, there  is  no way  to
  5129. prevent Boyan  from prompting for file names on  uploads. To avoid this unneeded
  5130. step we prefer the Hot Key Setup method.
  5131.  
  5132. Hot Key Setup
  5133.  
  5134. Boyan allows most keys  (or combination of keys) to be setup  to execute a macro
  5135. command. However, they  have certain  pre-defined functions that  occur on  some
  5136. keys. My favorite, Alt/B,  is used to turn beeps  on and off. If you  don't need
  5137. this function, go  ahead and use that  key sequence. We will,  however, describe
  5138. how to  hook BiMenu up to Alt/1. Follow these  simple instructions to tell Boyan
  5139. about it.
  5140.  
  5141.      1. Invoke Boyan.
  5142.      2. Hit Alt/C to bring up the configuration screen.
  5143.      3. Type M to select macros.
  5144.      4. Type G to bring up the key set including Alt/1.
  5145.      5. Type 61 to select Alt/1.
  5146.      6. Type the macro: \DC-[BiMenu].
  5147.      7. You are done. Hit multiple escapes to return to the main screen.
  5148.  
  5149.                                        77
  5150.  
  5151.  
  5152.  
  5153.  
  5154.                                    Appendix C
  5155.  
  5156.  
  5157. Now to bring up BiMenu all you have to do is hit Alt/1.
  5158.  
  5159.  
  5160.  
  5161.  
  5162.  
  5163.  
  5164.  
  5165.  
  5166.  
  5167.  
  5168.  
  5169.  
  5170.  
  5171.  
  5172.  
  5173.  
  5174.  
  5175.  
  5176.  
  5177.  
  5178.  
  5179.  
  5180.  
  5181.  
  5182.  
  5183.  
  5184.  
  5185.  
  5186.  
  5187.  
  5188.  
  5189.  
  5190.  
  5191.  
  5192.  
  5193.  
  5194.  
  5195.  
  5196.  
  5197.  
  5198.  
  5199.  
  5200.  
  5201.  
  5202.  
  5203.  
  5204.  
  5205.  
  5206.  
  5207.  
  5208.  
  5209.                                        78
  5210.  
  5211.  
  5212.  
  5213.  
  5214.                                    Appendix C
  5215.  
  5216. The Procomm connection
  5217.  
  5218. Procomm can be set up 3 different ways, as an external protocol, a hot key, or a
  5219. script file.  The script file  method requires  you to type  in the name  of the
  5220. script,  after  alt/f5,  each time  you  run  one. Since  that  is  far  to many
  5221. keystrokes  to do something  as common  as a file  transfer protocol, we  do not
  5222. recommend  this  method.  However,  we  do   supply  an  example  script  called
  5223. BiModem.ASP, just in case.  Again Procomm is not set up  to handle bidirectional
  5224. transfers  in its external protocols, so we suggest  the hot key method. We will
  5225. describe both methods, in case you want to use BiModem unidirectionally.
  5226.  
  5227. External Protocol Setup
  5228.  
  5229. Only 3 external protocols can be set up in Procomm. You can set up BiModem as an
  5230. external protocol  and have it  act just like  all the internal  protocols. This
  5231. includes  having   Procomm  ask  you  for  the  files  to  upload  OR  download.
  5232. Unfortunately Procomm was not  written with bidirectional transfers in  mind, so
  5233. setting it up  this way limits BiModem to one direction  at a time (Like all the
  5234. rest of  the protocols).  You may  want to  set up  this method so  you can  use
  5235. BiModem quickly on those  occasions when you only have 1  direction to transfer.
  5236. To set  it up you  must first create  2 batch files.  These batch files  will be
  5237. executed whenever you select 14-16 from PgUp/PgDn of Procomm.
  5238.  
  5239. The first batch file should be called bimodemu.bat and look like this:
  5240.  
  5241.      BiModem /U %1
  5242.  
  5243. The second batch file should be called bimodemd.bat and look like this:
  5244.  
  5245.      BiModem /D %1
  5246.  
  5247. The  next  thing  you  must  do  is   enter  Procomm  and  follow  these  simple
  5248. instructions:
  5249.  
  5250.      1. Select ALT/S to configure Procomm.
  5251.      2. Select Protocol options.
  5252.      3. Type A, C, or E to enter BiModem as external protocol 1, 2, or 3.
  5253.      4. Type BiModemU as the upload filename.
  5254.      5. Type B, D, or F to enter BiModem as external protocol 1, 2, or 3.
  5255.      6. Type BiModemD as the download filename.
  5256.      7. Hit Esc to exit.
  5257.      8. You are done, make sure you select "Save Setup Options".
  5258.  
  5259. Note: Some people prefer to set up BiMenu in their batch files.  While this does
  5260. give a  uniform  method of  selecting transfer  protocols, there  is  no way  to
  5261. prevent Procomm from prompting for file names on uploads or downloads.  To avoid
  5262. this unneeded step we prefer the Hot Key Setup method.
  5263.  
  5264. Hot Key Setup
  5265.  
  5266. Procomm allows  two user hot keys to be defined  to execute a program (Alt/J and
  5267. Alt/U). Procomm allows  programs to be executed  when you hit  one of these  two
  5268.  
  5269.                                        79
  5270.  
  5271.  
  5272.  
  5273.  
  5274.                                    Appendix C
  5275.  
  5276. keys. Follow these simple instructions to tell Procomm what to  do when an Alt/J
  5277. or Alt/U is hit.
  5278.  
  5279.      1. Invoke Procomm.
  5280.      2. Hit Alt/S to bring up the setup screen.
  5281.      3. Select file/path options.
  5282.      4. Select either F for Alt/J or G for Alt/U.
  5283.      5. Type BiMenu.
  5284.      6. Hit Escape.
  5285.      7. Your done, Select Save Setup Options.
  5286.  
  5287. Now to bring up BiMenu all you have to do is hit Alt/J or Alt/U.
  5288.       
  5289. Sample Procomm Plus Aspect File (Included as BiModem.ASP)
  5290.  
  5291. DOS "BiMenu.Com"
  5292.  
  5293. This script needs to  be copied to your  Procomm Plus directory. It is  executed
  5294. while  connected to your  remote site  (Usually a BBS),  by pressing alt  F5 and
  5295. entering BIMODEM in the window.
  5296.  
  5297.  
  5298.  
  5299.  
  5300.  
  5301.  
  5302.  
  5303.  
  5304.  
  5305.  
  5306.  
  5307.  
  5308.  
  5309.  
  5310.  
  5311.  
  5312.  
  5313.  
  5314.  
  5315.  
  5316.  
  5317.  
  5318.  
  5319.  
  5320.  
  5321.  
  5322.  
  5323.  
  5324.  
  5325.  
  5326.  
  5327.  
  5328.  
  5329.                                        80
  5330.  
  5331.  
  5332.  
  5333.  
  5334.                                    Appendix C
  5335.  
  5336. The Qmodem connection
  5337.  
  5338. Qmodem can be set up 3 different ways, as  an external protocol, a hot key, or a
  5339. script file.  The script file  method requires  you to type  in the name  of the
  5340. script, after alt/f, each time you run one. Since that is far to many keystrokes
  5341. to do something as common as a file transfer protocol, we do not recommend  this
  5342. method. However,  we do  supply an  example script  called BiModem.SCR,  just in
  5343. case.  Again  Qmodem is  not set  up  to handle  bidirectional transfers  in its
  5344. external  protocols, so  we suggest the  hot key  method. We will  describe both
  5345. methods, in case you want to use BiModem unidirectionally.
  5346.  
  5347. External Protocol Setup
  5348.  
  5349. Up to 10 external protocols  can be set up in Qmodem. You can  set up BiModem as
  5350. an external  protocol and have it act just like all the internal protocols. This
  5351. includes  having  Qmodem  ask  you   for  the  files  to  upload   OR  download.
  5352. Unfortunately Qmodem was  not written with  bidirectional transfers in mind,  so
  5353. setting it up  this way limits BiModem to one direction  at a time (Like all the
  5354. rest of  the protocols).  You may  want to  set up  this method so  you can  use
  5355. BiModem quickly on those  occasions when you only have 1  direction to transfer.
  5356. To set  it up you  must first create  2 batch files.  These batch files  will be
  5357. executed whenever you select B from PgUp/PgDn of Qmodem.
  5358.  
  5359. The first batch file should be called bimodemu.bat and look like this:
  5360.  
  5361.      BiModem /B %1 /L %2 /U %3
  5362.  
  5363. The second batch file should be called bimodemd.bat and look like this:
  5364.  
  5365.      BiModem /B %1 /L %2
  5366.  
  5367. The next thing you must do is enter Qmodem and follow these simple instructions:
  5368.  
  5369.      1. Select ALT/N to configure Procomm.
  5370.      2. Type P for Protocols.
  5371.      3. Type 0 to enter BiModem as an external protocol.
  5372.      4. Type S to enter the selection character.
  5373.      5. Type B to have B be the selection character.
  5374.      6. Type P to enter the protocol name.
  5375.      7. Type BiModem as the protocol name.
  5376.      8. Type U to enter the upload bat file name.
  5377.      9. Type BiModemU so it will execute BiModemU.Bat on PgUp.
  5378.      10. Type D to enter the download bat file name.
  5379.      11. Type BiModemD so it will execute BiModemD.Bat on PgDn.
  5380.      12. Type F to enter the file name prompt option.
  5381.      13. Type N to indicate no file name prompt on downloads.
  5382.      14. Hit Esc twice to return to the setup screen.
  5383.      15. Type E to exit.
  5384.      16. Type S to save.
  5385.  
  5386. Note: Some people prefer to set up BiMenu in their batch files.  While this does
  5387. give  a uniform  method of  selecting  transfer protocols,  there is  no  way to
  5388.  
  5389.                                        81
  5390.  
  5391.  
  5392.  
  5393.  
  5394.                                    Appendix C
  5395.  
  5396. prevent Qmodem from prompting for file names on uploads. To avoid  this unneeded
  5397. step we prefer the Hot Key Setup method.
  5398.  
  5399. Hot Key Setup
  5400.  
  5401. Qmodem allows function keys to be defined to execute a program or script. Follow
  5402. these simple instructions to tell Qmodem what to do when F1 is hit.
  5403.  
  5404.      1. Invoke Qmodem.
  5405.      2. Hit Alt/J to define function keys.
  5406.      3. Type 1 for normal function keys.
  5407.      4. Type @shellx BiMenu
  5408.      5. Hit F10 to save the new function key definition.
  5409.      6. Hit Escape. You're done.
  5410.  
  5411. Now to bring up BiMenu all you have to do is hit F1.
  5412.  
  5413. Sample Qmodem Script File (Included as BiModem.SCR)
  5414.  
  5415. DOS "BiMenu.Com"
  5416. EXIT
  5417.  
  5418. This script needs to be copied to your Qmodem directory.
  5419. This is  admittedly a very simple script  file, but it is intended  mostly as an
  5420. aid  to understanding what is required.  Secondly, for the novice programmer who
  5421. may not know where to begin with a script file, this may lend some assistance.
  5422.  
  5423. BiHot problems with Qmodem
  5424.  
  5425. Many  people have reported  a problem running BiHot  in conjunction with Qmodem.
  5426. Qmodem has the ability  to take over the  keyboard interrupt. When this is  done
  5427. BiHot, who is also hooked to the keyboard interrupt, never sees it's key struck.
  5428. There is a simple solution. The following describes in detail how to make Qmodem
  5429. not take over the keyboard interrupt.
  5430.  
  5431.      1. Invoke Qmodem.
  5432.      2. Hit Alt/N to bring up the setup menu.
  5433.      3. Select O for Options.
  5434.      4. Select R for Runtime Parms.
  5435.      5. Insure that Int16 Enable is Off.
  5436.      6. Make sure you save your changes when you Exit the Setup Menu.
  5437.  
  5438.  
  5439.  
  5440.  
  5441.  
  5442.  
  5443.  
  5444.  
  5445.  
  5446.  
  5447.  
  5448.  
  5449.                                        82
  5450.  
  5451.  
  5452.  
  5453.  
  5454.                                    Appendix C
  5455.  
  5456. The GT Powercomm connection
  5457.  
  5458. GT  Powercomm (or  GT  for short)  was the  first telecommunications  package to
  5459. integrate and ship BiModem with itself. It is a very good communications package
  5460. that integrates terminal  emulation, BBS, and  mail functions into one  package.
  5461. BiModem is simple to install in GT. Just follow these detailed procedures:
  5462.  
  5463.      1. Install  BiModem into  a directory  subordinate to  GT's main  directory
  5464. called BiMod.
  5465.         (See the  installation chapter  at the  front  of this  manual for  more
  5466. info).
  5467.      2. Make  sure that the  files protocol.bbs  and protocol.cbs allow  for the
  5468. protocol i.
  5469.  
  5470. That's all it takes.  You're ready to  use BiModem in  terminal, host, and  mail
  5471. mode. GT uses two files in the main GT directory that control BiModem execution.
  5472. On our  GT installation I have slightly  modified them so that I  can use BiMenu
  5473. when I'm  in terminal mode.  They are called  BiRx.Bat and BiTx.Bat.  Both files
  5474. should be identical. Here is the file that I run:
  5475.  
  5476. rem   Batch file for BIMODEM
  5477. rem
  5478. f:\gt\gtbimod %1 %2 f:\gt\bimod\
  5479. if errorlevel 4 goto mail
  5480. if errorlevel 3 goto host
  5481. if errorlevel 2 goto term
  5482. goto end
  5483. :term
  5484. f:\gt\bimod\bimenu /c f:\gt\bimod\bimodem.cfg /p f:\gt\bimod\bimodem.pth
  5485. goto end
  5486. :mail
  5487. f:\gt\bimod\bimodem /c f:\gt\bimod\bimodem.cfg /p f:\gt\bimod\bimodem.pth
  5488. goto end
  5489. :host
  5490. f:\gt\bimod\bimodem /c f:\gt\bimod\bimodem.cfg
  5491. :end
  5492.  
  5493.  
  5494.  
  5495.  
  5496.  
  5497.  
  5498.  
  5499.  
  5500.  
  5501.  
  5502.  
  5503.  
  5504.  
  5505.  
  5506.  
  5507.  
  5508.  
  5509.                                        83
  5510.  
  5511.  
  5512.  
  5513.  
  5514.                                    Appendix C
  5515.  
  5516. BBS Installation
  5517.  
  5518. In order  to run BiModem  on your Bulletin Board,  it will require  an interface
  5519. program.  Current bulletin board  software was  not designed  with BiDirectional
  5520. transfers in mind. To  date none of them will  allow a user to type  both upload
  5521. files and download files before indicating the transfer protocol to use. Ideally
  5522. they would ask for the protocol first so that they would know whether to ask for
  5523. only one side  or both, and then  ask for the files  to send and/or receive.  Or
  5524. perhaps  they should  have  a  separate  entry in  their  files  section  called
  5525. BiDirectional transfer that the user could select instead of upload or download.
  5526. Of course that's  just the surface  of the problem. None  of them will  properly
  5527. handle user statistics, and directory list  maintenance when files are both sent
  5528. and received  at the same  time. So what's  the solution?  Well until the  board
  5529. authors redesign their boards to handle BiDirectional transfers, the only answer
  5530. is to use an interface program.
  5531.  
  5532. There are far  to many interfaces available  for the numerous types  of Bulletin
  5533. Boards to  cover in this  document. It  would at least  double the size  of this
  5534. document to cover them all. So instead we will cover how to obtain one, and what
  5535. the best interfaces provide.
  5536.  
  5537. To obtain  an interface  designed specific  to your  BBS software  call our  BBS
  5538. "Valley of the  Sun". The number is listed  on the cover page  of this document.
  5539. The interfaces can be  found in file area  B (BiModem support). You  can quickly
  5540. find the ones available for your software by performing a text search on the BBS
  5541. software name. They will normally contain their  own documentation on how to set
  5542. up  the interface  for  your particular  board. Most  of them  are very  easy to
  5543. install. In  the case  of our Opus  interface, and  PCBoard interface,  they can
  5544. usually be installed in less than 15 minutes.
  5545.  
  5546. A good interface will accomplish the following:
  5547.  
  5548.      1.  Establish  the  environment for  this  user.  This  entails building  a
  5549. directories that this particular user has access to, and
  5550.         setting time and size limits for bimodem.
  5551.      2. Execute BiModem.
  5552.      3.  Update  the bulletin  board files  reflecting  the transfers  that just
  5553. occurred.
  5554.  
  5555. The last step usually varies quite a bit, depending on the  boards requirements.
  5556. Generally it involves updating user statistics, updating directory lists  (which
  5557. might include  asking for descriptions if they  were not supplied), and updating
  5558. log  files. In  some interfaces,  such  as our  PCBoard interface,  this  can be
  5559. programmed by you to  include ZIP testing, virus checking, or  whatever else you
  5560. would like to perform against uploaded files.
  5561.  
  5562. If for some reason you would like  to write your own interface, then download  a
  5563. file called TOOLKIT.ZIP.  This file contains file layouts used by BiModem, and a
  5564. discussion on how to write an interface.
  5565.  
  5566.  
  5567.  
  5568.  
  5569.                                        84
  5570.  
  5571.  
  5572.  
  5573.  
  5574.                                    Appendix D
  5575.  
  5576. Appendix D - Performance
  5577.  
  5578. We wanted  a fair way to compare  BiModem and other protocols... So  what we did
  5579. was download  6 files using each of 3 transfer  protocols. We chose Telink which
  5580. was  about as  close  to  XMODEM as  we  could get  and  still support  wildcard
  5581. downloads, Zmodem which  is very popular these  days, and BiModem. We  timed the
  5582. execution  from the time we pressed enter to start the transfer until the system
  5583. responded ready to  enter more commands. The  tests were conducted using  a 1200
  5584. baud  modem connection from an 8mhz XT compatible  to a 10mhz AT compatible that
  5585. was running the BBS software (OPUS v1.03b). The XT was using Telix version 3.10.
  5586. Here are our results:
  5587.  
  5588.      Downloading 6 2136 byte files:
  5589.  
  5590.      Telink - 2 minutes 45 seconds
  5591.      Zmodem - 2 minutes 29 seconds
  5592.      BiModem- 2 minutes 07 seconds
  5593.  
  5594.      Downloading 6 2136 byte files and uploading 6 2136 byte files
  5595.  
  5596.      Telink - 5 minutes 30 seconds
  5597.      Zmodem - 4 minutes 58 seconds
  5598.      BiModem- 2 minutes 07 seconds
  5599.  
  5600. Of course, we  knew it would be much faster when  uploading and downloading, but
  5601. we didn't expect  it to be so  much faster when  transmitting in one  direction.
  5602. While  these are  not  very scientific  test  results, they  show  the kinds  of
  5603. performance boosts  you can get with Bimodem. Results  may vary depending on the
  5604. particular software  and hardware  used, so  we encourage  you to  run your  own
  5605. timing tests.  We have  attempted to be  as accurate  as possible  on the  rates
  5606. BiModem reports, but the transmission speeds reported by most transfer protocols
  5607. can be pretty misleading, some do not  account for buffering (Either hardware or
  5608. software). So use your stop watch and time the actual difference yourself.
  5609.  
  5610.  
  5611.  
  5612.  
  5613.  
  5614.  
  5615.  
  5616.  
  5617.  
  5618.  
  5619.  
  5620.  
  5621.  
  5622.  
  5623.  
  5624.  
  5625.  
  5626.  
  5627.  
  5628.  
  5629.                                        85
  5630.  
  5631.  
  5632.  
  5633.  
  5634.                                    Appendix D
  5635.  
  5636.  
  5637.  
  5638.  
  5639.  
  5640.  
  5641.  
  5642.  
  5643.  
  5644.  
  5645.  
  5646.  
  5647.  
  5648.  
  5649.  
  5650.  
  5651.  
  5652.  
  5653.  
  5654.  
  5655.  
  5656.  
  5657.  
  5658.  
  5659.  
  5660.  
  5661.  
  5662.  
  5663.  
  5664.  
  5665.  
  5666.  
  5667.  
  5668.  
  5669.  
  5670.  
  5671.  
  5672.  
  5673.  
  5674.  
  5675.  
  5676.  
  5677.  
  5678.  
  5679.  
  5680.  
  5681.  
  5682.  
  5683.  
  5684.  
  5685.  
  5686.  
  5687.  
  5688.  
  5689.                                        86
  5690.  
  5691.  
  5692.  
  5693.  
  5694.                                    Appendix E
  5695.  
  5696. Appendix E - Desqview Notes
  5697.  
  5698. BiModem  can be classified as Desqview  aware. It automatically determines if it
  5699. is running  in a Desqview environment. It will inform  Desqview when it is idle,
  5700. so that  other tasks  can have  more time  on the  system. BiModem  and all  the
  5701. support programs  have there  screen output  redirected to  the Desqview  screen
  5702. buffer  and  Desqview periodically  updates the  screen  from that  buffer. This
  5703. allows other  windows to  overlay the  BiModem window  with no  bleeding of  the
  5704. information. We  recommend that a separate window  be created for either BiModem
  5705. or BiMenu so that you can inform Desqview that this window is NOT swappable. The
  5706. amount of memory required  for BiModem is dynamic.  It depends on the  number of
  5707. transfer requests, upload  directories, and rejection directories.  We recommend
  5708. that you use 100k. This should cover 99.9% of situations. In our example we  use
  5709. 115k  because BiMenu  is  in memory  with BiModem.  Here  is an  example  of the
  5710. required program parameters.
  5711.  
  5712. *1**Change*a*Program************************************************************
  5713. *                               Change a Program                               *
  5714. *                                                                              *
  5715. * Program Name............: BiMenu (BiModem Menu)                              *
  5716. *                                                                              *
  5717. * Keys to Use on Open Menu: ME                         Memory Size (in K): 115 *
  5718. ********************************************************************************
  5719. * Program...: \tlx\bimenu.com                                                  *
  5720. *                                                                              *
  5721. * Parameters:                                                                  *
  5722. *                                                                              *
  5723. * Directory.: \tlx                                                             *
  5724. ********************************************************************************
  5725. * Options:                                                                     *
  5726. *                     Writes directly to screen......: [N]                     *
  5727. *                     Displays graphics information..: [N]                     *
  5728. *                     Can be swapped out of memory...: [N]                     *
  5729. *                     Requires floppy diskette.......: [N]                     *
  5730. *                                                                              *
  5731. *  Press F1 for advanced options                  Press <** when you are DONE  *
  5732. ********************************************************************************
  5733.  
  5734.  
  5735.  
  5736.  
  5737.  
  5738.  
  5739.  
  5740.  
  5741.  
  5742.  
  5743.  
  5744.  
  5745.  
  5746.  
  5747.  
  5748.  
  5749.                                        87
  5750.  
  5751.  
  5752.  
  5753.  
  5754.                                    Appendix E
  5755.  
  5756. *1**Change*a*Program************************************************************
  5757. *                      Change a Program Advanced Options                       *
  5758. *                                                                              *
  5759. * System Memory (in K).......:   0   Maximum Program Memory Size (in K)..: 115 *
  5760. *                                                                              *
  5761. * Script Buffer Size.......:  2000   Maximum Expanded Memory Size (in K):      *
  5762. *                                                                              *
  5763. * Text Pages: 1  Graphics Pages: 0   Initial Mode:        Interrupts: 00 to FF *
  5764. ********************************************************************************
  5765. * Window Position:                                                             *
  5766. *    Maximum Height:  25       Starting Height:  25       Starting Row...:   0 *
  5767. *    Maximum Width.:  80       Starting Width.:  80       Starting Column:   0 *
  5768. ********************************************************************************
  5769. *                                Shared Program                                *
  5770. * Pathname..:                                                                  *
  5771. *                                                                              *
  5772. * Data......:                                                                  *
  5773. ********************************************************************************
  5774. * Options:                                                                     *
  5775. *    Close on exit to DOS.........: [Y]      Uses its own colors.........: [Y] *
  5776. *    Allow Close Window command...: [Y]      Runs only in foreground.....: [N] *
  5777. *    Uses math coprocessor........: [N]      Keyboard conflict (0-4).....: [0] *
  5778. *                                                                              *
  5779. *  Press F1 for standard options                  Press <** when you are DONE  *
  5780. ********************************************************************************
  5781.  
  5782.  
  5783.  
  5784.  
  5785.  
  5786.  
  5787.  
  5788.  
  5789.  
  5790.  
  5791.  
  5792.  
  5793.  
  5794.  
  5795.  
  5796.  
  5797.  
  5798.  
  5799.  
  5800.  
  5801.  
  5802.  
  5803.  
  5804.  
  5805.  
  5806.  
  5807.  
  5808.  
  5809.                                        88
  5810.  
  5811.  
  5812.  
  5813.  
  5814.                                    Appendix F
  5815.  
  5816. Appendix F - Double Dos Notes
  5817.  
  5818. BiModem is  Double Dos aware.  It automatically detects  the presence  of Double
  5819. Dos. It  changes the priority to 70/30 (70 for  BiModem). Then it informs Double
  5820. Dos when it  is idle. This  method yields excellent  performance results. On  my
  5821. 386-25 when I run Telix in one partition and Norton SI in the other I get around
  5822. a 9. When I run BiModem in one partition and Norton SI in the other I get around
  5823. a 26. BiModem also switches to BIOS mode when it detects Double Dos. This allows
  5824. you to normally  write directly to the screen  (BIOS N) and when  you run Double
  5825. Dos  it will change  for you. Switching to  BIOS slows down  the display, but it
  5826. prevents bleeding through to the other task.
  5827.  
  5828.  
  5829.  
  5830.  
  5831.  
  5832.  
  5833.  
  5834.  
  5835.  
  5836.  
  5837.  
  5838.  
  5839.  
  5840.  
  5841.  
  5842.  
  5843.  
  5844.  
  5845.  
  5846.  
  5847.  
  5848.  
  5849.  
  5850.  
  5851.  
  5852.  
  5853.  
  5854.  
  5855.  
  5856.  
  5857.  
  5858.  
  5859.  
  5860.  
  5861.  
  5862.  
  5863.  
  5864.  
  5865.  
  5866.  
  5867.  
  5868.  
  5869.                                        89
  5870.  
  5871.  
  5872.  
  5873.  
  5874.                                    Appendix F
  5875.  
  5876.  
  5877.  
  5878.  
  5879.  
  5880.  
  5881.  
  5882.  
  5883.  
  5884.  
  5885.  
  5886.  
  5887.  
  5888.  
  5889.  
  5890.  
  5891.  
  5892.  
  5893.  
  5894.  
  5895.  
  5896.  
  5897.  
  5898.  
  5899.  
  5900.  
  5901.  
  5902.  
  5903.  
  5904.  
  5905.  
  5906.  
  5907.  
  5908.  
  5909.  
  5910.  
  5911.  
  5912.  
  5913.  
  5914.  
  5915.  
  5916.  
  5917.  
  5918.  
  5919.  
  5920.  
  5921.  
  5922.  
  5923.  
  5924.  
  5925.  
  5926.  
  5927.  
  5928.  
  5929.                                        90
  5930.  
  5931.  
  5932.  
  5933.  
  5934.                                    Appendix G
  5935.  
  5936. Appendix G - Lantastic Notes
  5937.  
  5938. BiModem works  well in a  Lantastic environment provided  you follow  one simple
  5939. rule. You must  NOT replace the timer interrupt  (See BiConfig General Options).
  5940. Lantastic does all its  network work during a timer interrupt.  By replacing the
  5941. timer interrupt you are not allowing Lantastic to do its job.
  5942.  
  5943.  
  5944.  
  5945.  
  5946.  
  5947.  
  5948.  
  5949.  
  5950.  
  5951.  
  5952.  
  5953.  
  5954.  
  5955.  
  5956.  
  5957.  
  5958.  
  5959.  
  5960.  
  5961.  
  5962.  
  5963.  
  5964.  
  5965.  
  5966.  
  5967.  
  5968.  
  5969.  
  5970.  
  5971.  
  5972.  
  5973.  
  5974.  
  5975.  
  5976.  
  5977.  
  5978.  
  5979.  
  5980.  
  5981.  
  5982.  
  5983.  
  5984.  
  5985.  
  5986.  
  5987.  
  5988.  
  5989.                                        91
  5990.  
  5991.  
  5992.  
  5993.  
  5994.                                    Appendix G
  5995.  
  5996.  
  5997.  
  5998.  
  5999.  
  6000.  
  6001.  
  6002.  
  6003.  
  6004.  
  6005.  
  6006.  
  6007.  
  6008.  
  6009.  
  6010.  
  6011.  
  6012.  
  6013.  
  6014.  
  6015.  
  6016.  
  6017.  
  6018.  
  6019.  
  6020.  
  6021.  
  6022.  
  6023.  
  6024.  
  6025.  
  6026.  
  6027.  
  6028.  
  6029.  
  6030.  
  6031.  
  6032.  
  6033.  
  6034.  
  6035.  
  6036.  
  6037.  
  6038.  
  6039.  
  6040.  
  6041.  
  6042.  
  6043.  
  6044.  
  6045.  
  6046.  
  6047.  
  6048.  
  6049.                                        92
  6050.  
  6051.  
  6052.  
  6053.  
  6054.                                    Appendix H
  6055.  
  6056. Appendix H - Modem Settings
  6057.  
  6058. For most  modems no adjustments  are needed to use  BiModem. We have  found some
  6059. modems that have switch settings that can affect the CTS signal  handling. These
  6060. settings should be  made so that CTS  indicates the modem's readiness  to accept
  6061. data. Xon/Xoff software flow control should not be used.
  6062.  
  6063. Preferred USRobotics Courier 9600 HST Settings.
  6064.  
  6065. C=?  E=?  F=?  M=?  Q=?  V=?  X=4+ B=?
  6066. BAUD=19200 PARITY=N  WORDLEN=8
  6067. DIAL=HUNT   ON HOOK    TIMER
  6068.  
  6069. &A?  &B1  &G?  &H1  &I0  &K1
  6070. &M4  &N0  &P?  &R2  &S?  &Y?
  6071.  
  6072. S00=???  S01=???  S02=???  S03=???
  6073. S04=???  S05=???  S06=???  S07=???
  6074. S08=???  S09=???  S10=???  S11=???
  6075. S12=???  S13=???  S14=???  S15=008
  6076. S16=???  S17=???  S18=???  S19=???
  6077. S20=???  S21=???  S22=???  S23=???
  6078.  
  6079. Settings marked as ? don't affect BiModem Performance.
  6080.  
  6081. Preferred USRobotics Courier 9600 DUAL Settings.
  6082.  
  6083. B0  C1  E?  F?  M?  Q?  V?  X?
  6084. BAUD=38400 PARITY=N  WORDLEN=8
  6085. DIAL=HUNT   ON HOOK    TIMER
  6086.  
  6087. &A?  &B1  &C?  &D?  &G?  &H1  &I0  &J?  &K?
  6088. &L?  &M?  &N0  &P?  &R2  &S?  &X?  &Y3
  6089.  
  6090. S00=???  S01=???  S02=???  S03=???
  6091. S04=???  S05=???  S06=???  S07=???
  6092. S08=???  S09=???  S10=???  S11=???
  6093. S12=???  S13=???  S14=???  S15=008
  6094. S16=???  S17=???  S18=???  S19=???
  6095. S20=???  S21=???  S22=???  S23=???
  6096.  
  6097. Settings marked as ? don't affect BiModem Performance.
  6098.  
  6099.  
  6100.  
  6101.  
  6102.  
  6103.  
  6104.  
  6105.  
  6106.  
  6107.  
  6108.  
  6109.                                        93
  6110.  
  6111.  
  6112.  
  6113.  
  6114.                                    Appendix H
  6115.  
  6116.  
  6117.  
  6118.  
  6119.  
  6120.  
  6121.  
  6122.  
  6123.  
  6124.  
  6125.  
  6126.  
  6127.  
  6128.  
  6129.  
  6130.  
  6131.  
  6132.  
  6133.  
  6134.  
  6135.  
  6136.  
  6137.  
  6138.  
  6139.  
  6140.  
  6141.  
  6142.  
  6143.  
  6144.  
  6145.  
  6146.  
  6147.  
  6148.  
  6149.  
  6150.  
  6151.  
  6152.  
  6153.  
  6154.  
  6155.  
  6156.  
  6157.  
  6158.  
  6159.  
  6160.  
  6161.  
  6162.  
  6163.  
  6164.  
  6165.  
  6166.  
  6167.  
  6168.  
  6169.                                        94
  6170.  
  6171.  
  6172.  
  6173.  
  6174.                                    Appendix I
  6175.  
  6176. Appendix I - 16550's
  6177.  
  6178. A 16550 is a chip that replaces  the standard communications chip (UART) in your
  6179. PC.  The advantage to a 16550 is  that it has a built  in 6 character buffer. We
  6180. have  found  that many  NAKs  are caused  by  bios, and  other  software running
  6181. concurrently  with BiModem,  disabling interrupt  processing for too  long. This
  6182. causes characters to be  lost. A good example of this is on AT's where the fixed
  6183. disk interrupt has a  higher priority than communications. Characters  cannot be
  6184. sent or  received while your  machine is servicing  a fixed disk  interrupt. The
  6185. built in buffer of the 16550 cause those characters not to be lost. Instead they
  6186. are buffered until the disabling condition has passed.
  6187.  
  6188. The buffering of the 16550 is programmable. BiModem will recognize that you have
  6189. a 16550  and automatically enable  the buffer. When  BiModem terminates  it will
  6190. restore the buffering state to its pre-BiModem state.
  6191.  
  6192.  
  6193.  
  6194.  
  6195.  
  6196.  
  6197.  
  6198.  
  6199.  
  6200.  
  6201.  
  6202.  
  6203.  
  6204.  
  6205.  
  6206.  
  6207.  
  6208.  
  6209.  
  6210.  
  6211.  
  6212.  
  6213.  
  6214.  
  6215.  
  6216.  
  6217.  
  6218.  
  6219.  
  6220.  
  6221.  
  6222.  
  6223.  
  6224.  
  6225.  
  6226.  
  6227.  
  6228.  
  6229.                                        95
  6230.  
  6231.  
  6232.  
  6233.  
  6234.                                    Appendix I
  6235.  
  6236.  
  6237.  
  6238.  
  6239.  
  6240.  
  6241.  
  6242.  
  6243.  
  6244.  
  6245.  
  6246.  
  6247.  
  6248.  
  6249.  
  6250.  
  6251.  
  6252.  
  6253.  
  6254.  
  6255.  
  6256.  
  6257.  
  6258.  
  6259.  
  6260.  
  6261.  
  6262.  
  6263.  
  6264.  
  6265.  
  6266.  
  6267.  
  6268.  
  6269.  
  6270.  
  6271.  
  6272.  
  6273.  
  6274.  
  6275.  
  6276.  
  6277.  
  6278.  
  6279.  
  6280.  
  6281.  
  6282.  
  6283.  
  6284.  
  6285.  
  6286.  
  6287.  
  6288.  
  6289.                                        96
  6290.  
  6291.  
  6292.  
  6293.  
  6294.                                    Appendix J
  6295.  
  6296. Appendix J - Error Messages
  6297.  
  6298. BiModem can produce a few messages. We  will describe them here and describe how
  6299. they can be caused. This first section of errors appears in the last error field
  6300. of the BiModem transfer screen.
  6301.  
  6302. File Summ Error -  This appears if both bimodems  disagree on the summ of  bytes
  6303. transferred. It only  occurs on noisy  lines. BiModem will automatically  verify
  6304. the file when this  occurs. If a  discrepancy is found, that  piece of the  file
  6305. will be retransmitted.
  6306.  
  6307. File  Not Found - This  is self explanatory.  Often it is caused  by a BBS whose
  6308. list of sending  directories is not all  inclusive. This causes  you to see  the
  6309. file in a directory list, but not be allowed to download it.
  6310.  
  6311. File exists, verify  - This is an  informative message stating that  BiModem has
  6312. discovered that file you are sending or  receiving already existed, and the date
  6313. or time of  the two files were  different. Following this message,  BiModem will
  6314. switch to the verify  mode of sending the file and only send the parts that have
  6315. changed.
  6316.  
  6317. File exists, Skip It -  This occurs if you are trying to send  or receive a file
  6318. that has the same date,  time, and size. You must specify Y to  'Skip files with
  6319. same date/time/size' in BiConfig under 'General Options'.  If you specify N (the
  6320. default), then BiModem would issue the previous message and go into verify mode.
  6321. After this error is displayed, BiModem will go on to the next file.
  6322.  
  6323. Create/Open Error - This  occurs if BiModem  has a problem  when it attempts  to
  6324. create or open the received  file. There are many things that can  cause this to
  6325. happen.  The most common  one is that the  receiving directory is mis-specified,
  6326. and BiModem is attempting to create the file in a directory that does not exist.
  6327.  
  6328. Timeout -  This occurs if  BiModem has waited too  long for a  response from the
  6329. remote  computer. It can be caused by many things. I will try to list a few. The
  6330. remote user has turned  off their modem, and your configuration is not set up to
  6331. detect loss of  carrier. See BiConfig 'Terminal  Options' - 'DSR causes  loss of
  6332. carrier', 'CD causes  loss of carrier'. A PCPursuit  connection has been broken,
  6333. but you're  still connected  to  the local  PCPursuit  station. See  BiModem  /E
  6334. argument.
  6335.  
  6336. Out of Space - This  occurs if the disk drive receiving a file  runs out of disk
  6337. space.
  6338.  
  6339. User Abort - This is an informative message stating that the user  at either end
  6340. has requested that this file be aborted.
  6341.  
  6342. File Rejected - This occurs when you try to  send or receive a file that already
  6343. exists in a rejection directory. See BiConfig "Filenames and Paths" - "Rejection
  6344. Directory List"
  6345.  
  6346. Password Failure  - This occurs when you try to  receive a file that is password
  6347. protected and you didn't supplied the correct password.
  6348.  
  6349.                                        97
  6350.  
  6351.  
  6352.  
  6353.  
  6354.                                    Appendix J
  6355.  
  6356.  
  6357. Verify error - x - This message indicates that BiModem has detected a difference
  6358. between two files during a verification transmission. The x  indicates what 1024
  6359. byte block of  the 10 blocks being  tested. The x also determines  what block of
  6360. data will be transferred to correct the discrepancy.
  6361.  
  6362. Switched  to  Replace -  This  message  indicates  that  a verify  transfer  has
  6363. encountered more than 6 errors in a row. After this message, BiModem switches to
  6364. a regular transfer, instead of the verify transfer.
  6365.  
  6366. Rem Req Disallowed - This occurs when a transfer request is made from the remote
  6367. side of a BiModem that has said N to "Remote Requests Allowed" in BiConfig under
  6368. "General Options".
  6369.  
  6370. Seq  Err  xxx  yyy  -  This  occurs  when  BiModem's  transmission  packets  are
  6371. acknowledged out of sequence. It is usually caused by extremely noisy lines. The
  6372. xxx represents the block  number BiModem was expecting  to be acknowledged,  and
  6373. the yyy represents the block number that was acknowledged.
  6374.  
  6375. Too  Many Errors -  This occurs  when either end  of a  BiModem transmission has
  6376. exceeded it's "Maximum number  of errors allowed" in BiConfig  under "Limits and
  6377. Editing". After the error, BiModem terminates.
  6378.  
  6379. Nak - This  occurs when a 32  bit CRC does not agree  on the receiving end  of a
  6380. transfer. There  are many  things that can  cause this.  BiModem will  split the
  6381. block  into  two  blocks, and  retransmit  them.  The most  common  of  which is
  6382. telephone line  noise. However, if  you are getting  naks ALL the time,  and not
  6383. just occasionally, you might want to look into other causes. The 2nd most common
  6384. cause is interfering programs. It is possible  for a TSR, device driver, or disk
  6385. caching  software to disable  interrupts too  long on  occasion. This  can cause
  6386. BiModem  to loose characters. To check to  see if this is happening, modify your
  6387. config.sys and  autoexec.bat files  to contain  only the  bar essentials  (path,
  6388. files, buffers)
  6389. and try the transfer again.  If suddenly you don't see  any nak's, then you  can
  6390. reimplement the  items you removed, one at  a time, until you  find the culprit.
  6391. Once you've located the offending software  you can, report it to the author  to
  6392. see if they already  have a fix, find a  similar product that does not  have the
  6393. same  problem,  or  try   installing  a  16550  chip  in  place   of  your  8250
  6394. communications  chip.  Other  common causes  of  naks  are: bad  cable  from the
  6395. computer to the modem (especially if the modem is an MNP type), crossed wires in
  6396. your  house  phone  wiring  (there  are  many  inexpensive  phone  line  testers
  6397. available. Try radio shack.)
  6398.  
  6399. The  following can  be seen  in  the last  error field  of the  file  having the
  6400. problem. These  correspond to the DOS  fatal error codes. For  more information,
  6401. please refer to  your DOS manual.  BiModem is  more aggressive about  recovering
  6402. from these errors than most programs. It  will attempt to recover 3 times before
  6403. reporting the error.
  6404.  
  6405. Fatal error - Protected media      - This is DOS fatal error 0.
  6406. Fatal error - Unknown unit         - This is DOS fatal error 1.
  6407. Fatal error - Drive not ready      - This is DOS fatal error 2.
  6408.  
  6409.                                        98
  6410.  
  6411.  
  6412.  
  6413.  
  6414.                                    Appendix J
  6415.  
  6416. Fatal error - Unknown command - This is DOS fatal error 3.
  6417. Fatal error - Data (CRC) error     - This is DOS fatal error 4.
  6418. Fatal error - Bad req struct       - This is DOS fatal error 5.
  6419. Fatal error - Seek error      - This is DOS fatal error 6.
  6420. Fatal error - Unknown media        - This is DOS fatal error 7.
  6421. Fatal error - Sector not found     - This is DOS fatal error 8.
  6422. Fatal error - Out of paper         - This is DOS fatal error 9.
  6423. Fatal error - Write fault          - This is DOS fatal error A.
  6424. Fatal error - Read fault      - This is DOS fatal error B.
  6425. Fatal error - General failure      - This is DOS fatal error C.
  6426. Fatal error - UNDEFINED       - This is DOS fatal error D & E.
  6427. Fatal error - Inv. disk change          - This is DOS fatal error F.
  6428.  
  6429. The following can be displayed prior to BiModem terminating if a major error has
  6430. occurred.
  6431.  
  6432. Loss  of carrier  detected -  When  this happens  is dependant  on how  you have
  6433. BiModem configured. If in BiConfig 'Terminal  Options' you have said Y to  'Loss
  6434. of carrier on CD', then it  will happen whenever the Carrier Detect  (CD) signal
  6435. is lost. If in BiConfig 'Terminal Options' you have  said Y to ' Loss of carrier
  6436. on  DSR', then it will happen whenever the  Data Set Ready (DSR) signal is lost.
  6437. What  it means is  that the other  end of a  BiModem connection has  hung up the
  6438. phone.
  6439.  
  6440. Unable to  establish connection  (CTS low) -  This means  that when  BiModem was
  6441. starting up, the  Clear To Send  (CTS) signal was  low on the  comm port. It  is
  6442. usually caused  by specifying an  incorrect comm port,  or base port  address in
  6443. BiConfig. However,  it can also be caused by your modem not supporting, or being
  6444. configured  for,  CTS  handshaking.  If  you're   modem  does  not  support  CTS
  6445. handshaking, you can disable this check in BiConfig  under 'Terminal Options' by
  6446. setting the 'CTS/RTS hardware flow control' to N.
  6447.  
  6448. Unable to  establish connection -  This means that  BiModem did not  receive the
  6449. space/backspace sequence that it looks for in the configured amount of time. See
  6450. BiConfig 'Limits &  Editing' under 'Number of  seconds to wait for  connect'. On
  6451. initial installations this  can be caused  by interfering software not  allowing
  6452. BiModem to send or receive at all. See the discussion on the previous page under
  6453. 'Nak' for the discussion on eliminating interfering software.
  6454.  
  6455. Remote BiModem  has been altered  - This  means that  the BiModem  that you  are
  6456. talking to has been  altered. The connection is terminated to  avoid the ability
  6457. of the altered BiModem to send viruses to your computer.
  6458.  
  6459.  
  6460.  
  6461.  
  6462.  
  6463.  
  6464.  
  6465.  
  6466.  
  6467.  
  6468.  
  6469.                                        99
  6470.  
  6471.  
  6472.  
  6473.  
  6474.                                    Appendix J
  6475.  
  6476.  
  6477.  
  6478.  
  6479.  
  6480.  
  6481.  
  6482.  
  6483.  
  6484.  
  6485.  
  6486.  
  6487.  
  6488.  
  6489.  
  6490.  
  6491.  
  6492.  
  6493.  
  6494.  
  6495.  
  6496.  
  6497.  
  6498.  
  6499.  
  6500.  
  6501.  
  6502.  
  6503.  
  6504.  
  6505.  
  6506.  
  6507.  
  6508.  
  6509.  
  6510.  
  6511.  
  6512.  
  6513.  
  6514.  
  6515.  
  6516.  
  6517.  
  6518.  
  6519.  
  6520.  
  6521.  
  6522.  
  6523.  
  6524.  
  6525.  
  6526.  
  6527.  
  6528.  
  6529.                                        100
  6530.  
  6531.  
  6532.  
  6533.  
  6534.                                       Index
  6535.  
  6536.  
  6537. Index
  6538.  
  6539. 16550's . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
  6540. Aborted Files
  6541.      Delete . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
  6542.      Directory  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
  6543. Baud Rate
  6544.      BiMenu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
  6545.      BiModem  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
  6546.      Default  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
  6547. BBS
  6548.      Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
  6549. BiBat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14, 35
  6550. BiConfig  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14, 45
  6551. BiHot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
  6552.      activate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
  6553.      unload . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
  6554. BiList  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
  6555. BiMark  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
  6556. BiMenu  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
  6557. BiModem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
  6558.      Configuration  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
  6559.      Execution  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  9
  6560.      Host . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
  6561.      Remote . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
  6562. BInstall  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  5
  6563. Bios for Screen Display . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
  6564. BiPath  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
  6565. BiSelect  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
  6566. Boyan
  6567.      External Protocol Setup  . . . . . . . . . . . . . . . . . . . . . . . . 77
  6568.      Hot Key Setup  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
  6569.      Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
  6570. Colors
  6571.      Change . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47, 48
  6572. Comm Port
  6573.      BiMenu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
  6574.      BiModem  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
  6575.      Default  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
  6576. Command format
  6577.      BiBat  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
  6578.      BiConfig . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
  6579.      BiHot  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
  6580.      BiList . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
  6581.      BiMark . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
  6582.      BiMenu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
  6583.      BiModem  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
  6584.      BiPath . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
  6585. Configuration File
  6586.      Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
  6587.      Write  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
  6588.  
  6589.                                        101
  6590.  
  6591.  
  6592.  
  6593.  
  6594.                                       Index
  6595.  
  6596. Configuration Path
  6597.      BiBat  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
  6598.      BiConfig . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
  6599.      BiHot  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
  6600.      BiList . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
  6601.      BiMark . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
  6602.      BiMenu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
  6603.      BiModem  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
  6604.      BiPath . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
  6605. Connect
  6606.      Wait For . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
  6607. Connect Entry
  6608.      Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
  6609. Copyright . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  i
  6610. Create/Open Error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
  6611. CTS/RTS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
  6612. Current Directory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
  6613. Delete
  6614.      Aborted Files  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
  6615.      Source File  . . . . . . . . . . . . . . . . . . . . . . . . 32, 53, 58, 60
  6616.      Transfer List  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
  6617.      Transfer request . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
  6618.      Word . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
  6619. Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31, 42
  6620. Desqview
  6621.      Notes  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
  6622.      Program parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
  6623. Destination File  . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31, 42
  6624. Directory
  6625.      Aborted Files  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
  6626.      Received Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
  6627.      Rejection List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
  6628.      Sending/List of Sending  . . . . . . . . . . . . . . . . . . . . . . . . 62
  6629.      Transfers  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
  6630. Disconnect Entry
  6631.      Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
  6632. Double Dos Notes  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
  6633. Download
  6634.      Capture from local list  . . . . . . . . . . . . . . . . . . . . . . 13, 19
  6635.      Capture from screen  . . . . . . . . . . . . . . . . . . . . . . . . . . 23
  6636.      Defaults . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
  6637.      File List  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
  6638.      Indicator  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30, 42
  6639. DSZ Log
  6640.      Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
  6641.      Logging  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
  6642. Error Messages  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
  6643. Exit
  6644.      BiMenu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
  6645. File
  6646.      Date . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
  6647.      Formats  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
  6648.  
  6649.                                        102
  6650.  
  6651.  
  6652.  
  6653.  
  6654.                                       Index
  6655.  
  6656.      Name only  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
  6657. File exists, Skip It  . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
  6658. File exists, verify . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
  6659. File Not Found  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
  6660. File Rejected . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
  6661. File Summ Error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
  6662. Files list path
  6663.      Default  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
  6664. GT
  6665.      Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
  6666. Installation  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  5, 75
  6667. Intercommunications Log
  6668.      Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
  6669. Interfacing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
  6670. Keyboard Interrupt
  6671.      Replace  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
  6672. Keys
  6673.      Alt E  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
  6674.      Alt/A  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
  6675.      Alt/C  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17, 22, 28
  6676.      Alt/Q  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
  6677.      Alt/R  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
  6678.      Alt/S  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
  6679.      Alt/X  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
  6680.      Control E  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
  6681.      Control End  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
  6682.      Control G  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
  6683.      Control Home . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
  6684.      Control I  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
  6685.      Control Left Arrow . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
  6686.      Control Page Down  . . . . . . . . . . . . . . . . . . . . . . . . .  9, 33
  6687.      Control Page Up  . . . . . . . . . . . . . . . . . . . . . . . . . .  9, 33
  6688.      Control Right Arrow  . . . . . . . . . . . . . . . . . . . . . . . . . . 32
  6689.      Control U  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
  6690.      Del  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
  6691.      Destructive Backspace  . . . . . . . . . . . . . . . . . . . . . . . . . 32
  6692.      Down Arrow . . . . . . . . . . . . . . . . . . . . .  9, 16, 22, 25, 27, 33
  6693.      End  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
  6694.      Enter  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
  6695.      Esc  . . . . . . . . . . . . . . . . . . . . . .  9, 17, 22, 25, 28, 34, 43
  6696.      F1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  9
  6697.      F2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  9
  6698.      Home . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
  6699.      Left Arrow . . . . . . . . . . . . . . . . . . . . . . . . .  9, 21, 25, 32
  6700.      Page Down  . . . . . . . . . . . . . . . . . . . . . . .  9, 16, 22, 28, 33
  6701.      Page Up  . . . . . . . . . . . . . . . . . . . . . . . .  9, 17, 22, 28, 33
  6702.      Right Arrow  . . . . . . . . . . . . . . . . . . . . . . . .  9, 21, 25, 32
  6703.      Up Arrow . . . . . . . . . . . . . . . . . . . . . .  9, 16, 22, 25, 27, 33
  6704. Lantastic Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
  6705. License . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  i
  6706. Log File
  6707.      Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
  6708.  
  6709.                                        103
  6710.  
  6711.  
  6712.  
  6713.  
  6714.                                       Index
  6715.  
  6716. Logging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
  6717.      Connections/Disconnections . . . . . . . . . . . . . . . . . . . . . . . 63
  6718.      File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
  6719.      Transfer Statistics  . . . . . . . . . . . . . . . . . . . . . . . . . . 63
  6720. Loss of carrier
  6721.      Carrier Detect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
  6722.      Data Set Ready . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
  6723. Loss of carrier detected  . . . . . . . . . . . . . . . . . . . . . . . . . . 99
  6724. Machine Requirements  . . . . . . . . . . . . . . . . . . . . . . . . . . . .  3
  6725. Modem
  6726.      Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
  6727.      Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
  6728. Nak . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
  6729. Operator Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
  6730. Out of Space  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
  6731. Password Failure  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
  6732. Password file path
  6733.      BiConfig . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
  6734.      BiMenu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
  6735.      BiModem  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
  6736. PC Pursuit
  6737.      Escape Character . . . . . . . . . . . . . . . . . . . . . . . . . . 11, 38
  6738. Performance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
  6739. Phone number edit mask  . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
  6740. Procomm
  6741.      Aspect File  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
  6742.      External Protocol Setup  . . . . . . . . . . . . . . . . . . . . . . . . 79
  6743.      Hot Key Setup  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
  6744.      Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
  6745. Qmodem
  6746.      External Protocol Setup  . . . . . . . . . . . . . . . . . . . . . . . . 81
  6747.      Hot Key Setup  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
  6748.      Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
  6749. Quiet Mode
  6750.      BiMenu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
  6751.      BiModem  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
  6752. Receive Directory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
  6753. Refresh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31, 57, 59
  6754. Rejection Directory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
  6755. Rem Req Dissallowed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
  6756. Remote BiModem has been altered . . . . . . . . . . . . . . . . . . . . . . . 99
  6757. Rename the file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
  6758. Replace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31, 57, 59
  6759. Screen
  6760.      BiConfig . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
  6761.      BiHot  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
  6762.      BiList . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20, 21
  6763.      BiMark . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
  6764.      BiMenu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
  6765.      BiModem  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40, 41
  6766.      BInstall installation  . . . . . . . . . . . . . . . . . . . . . . . . .  8
  6767.      BInstall questions . . . . . . . . . . . . . . . . . . . . . . . . . . .  7
  6768.  
  6769.                                        104
  6770.  
  6771.  
  6772.  
  6773.  
  6774.                                       Index
  6775.  
  6776.      BInstall Selection . . . . . . . . . . . . . . . . . . . . . . . . . . .  5
  6777.      BiPath . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
  6778.      BiSelect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
  6779.      Comm Port Setup  . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
  6780.      Download Defaults  . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
  6781.      Filenames and Paths  . . . . . . . . . . . . . . . . . . . . . . . . . . 61
  6782.      General Options  . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
  6783.      Key Definitions  . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
  6784.      Limits & Editing . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
  6785.      Screen and Colors  . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
  6786.      Terminal Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
  6787.      Upload Defaults  . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
  6788. Script Files  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
  6789. Send/Receive Entry
  6790.      Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
  6791. Sending Directory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
  6792. Seq Err xxx yyy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
  6793. Simple Names  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
  6794. Size Limit
  6795.      BiMenu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
  6796.      BiModem  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
  6797.      Default  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
  6798. Snow  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
  6799. Source File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30, 42
  6800. Sub Directories . . . . . . . . . . . . . . . . . . . . . . . . . 31, 53, 58, 60
  6801. Switched to Replace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
  6802. Telix
  6803.      External Protocol Setup  . . . . . . . . . . . . . . . . . . . . . . . . 75
  6804.      Hot Key Setup  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
  6805.      Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
  6806.      Script File  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
  6807. Time Limit
  6808.      BiMenu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
  6809.      BiModem  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
  6810.      Default  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
  6811. Timeout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
  6812. Timer Interrupt
  6813.      Replace  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
  6814. Too Many Errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
  6815. Transfer List
  6816.      Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
  6817.      Kill . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
  6818.      Maintenance  . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14, 29
  6819.      Select New . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
  6820. Transfer List Path
  6821.      BiHot  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
  6822.      BiList . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
  6823.      BiMark . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
  6824.      BiMenu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
  6825.      BiModem  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
  6826.      BiPath . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
  6827.      Default  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
  6828.  
  6829.                                        105
  6830.  
  6831.  
  6832.  
  6833.  
  6834.                                       Index
  6835.  
  6836. Transfer Requests
  6837.      Allow Local  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
  6838.      Allow Remote . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
  6839.      Skip if same date/time/size  . . . . . . . . . . . . . . . . . . . . . . 54
  6840. Unable to establish connection  . . . . . . . . . . . . . . . . . . . . . . . 99
  6841. Unable to establish connection (CTS low)  . . . . . . . . . . . . . . . . . . 99
  6842. Upload
  6843.      Defaults . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
  6844.      File List  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
  6845.      Indicator  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30, 42
  6846.      Mark from disk . . . . . . . . . . . . . . . . . . . . . . . . . . . 13, 15
  6847. User Abort  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
  6848. Verify  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31, 53, 57, 59
  6849.  
  6850.  
  6851.  
  6852.  
  6853.  
  6854.  
  6855.  
  6856.  
  6857.  
  6858.  
  6859.  
  6860.  
  6861.  
  6862.  
  6863.  
  6864.  
  6865.  
  6866.  
  6867.  
  6868.  
  6869.  
  6870.  
  6871.  
  6872.  
  6873.  
  6874.  
  6875.  
  6876.  
  6877.  
  6878.  
  6879.  
  6880.  
  6881.  
  6882.  
  6883.  
  6884.  
  6885.  
  6886.  
  6887.  
  6888.  
  6889.                                        106
  6890.